Class: Lamby::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/lamby/config.rb

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



23
24
25
# File 'lib/lamby/config.rb', line 23

def initialize
  initialize_defaults
end

Instance Method Details

#event_bridge_handlerObject



38
39
40
# File 'lib/lamby/config.rb', line 38

def event_bridge_handler
  @event_bridge_handler
end

#event_bridge_handler=(func) ⇒ Object



42
43
44
# File 'lib/lamby/config.rb', line 42

def event_bridge_handler=(func)
  @event_bridge_handler = func
end

#initialize_defaultsObject



34
35
36
# File 'lib/lamby/config.rb', line 34

def initialize_defaults
  @event_bridge_handler = lambda { |event, context| puts(event) }
end

#reconfigure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



27
28
29
30
31
32
# File 'lib/lamby/config.rb', line 27

def reconfigure
  instance_variables.each { |var| instance_variable_set var, nil }
  initialize_defaults
  yield(self) if block_given?
  self
end