Class: Rage::Configuration::Daemons

Inherits:
Object
  • Object
show all
Defined in:
lib/rage/configuration.rb

Instance Method Summary collapse

Instance Method Details

#<<(daemon) ⇒ Object Also known as: push

Register a new daemon.

Examples:

Rage.configure do
  config.daemons << FileWatcher
end

Parameters:

  • daemon (Class)

Raises:

  • (ArgumentError)


1230
1231
1232
1233
1234
1235
1236
1237
# File 'lib/rage/configuration.rb', line 1230

def <<(daemon)
  validate!(daemon)
  raise ArgumentError, "#{daemon} is already registered" if @klasses.include?(daemon)

  @klasses << daemon

  self
end

#delete(daemon) ⇒ Object

Remove a registered daemon.

Examples:

Rage.configure do
  config.daemons.delete(FileWatcher)
end

Parameters:

  • daemon (Class)


1247
1248
1249
1250
# File 'lib/rage/configuration.rb', line 1247

def delete(daemon)
  validate!(daemon)
  @klasses.delete(daemon)
end