Module: Gumdrop::Util::Configurable::InstanceMethods

Defined in:
lib/gumdrop/util/configurable.rb

Instance Method Summary collapse

Instance Method Details

#configObject



19
20
21
# File 'lib/gumdrop/util/configurable.rb', line 19

def config
  @config ||= HashObject.new
end

#config_did_changeObject



32
33
34
# File 'lib/gumdrop/util/configurable.rb', line 32

def config_did_change
  # Override me!
end

#configure(&block) ⇒ Object



23
24
25
26
27
28
29
30
# File 'lib/gumdrop/util/configurable.rb', line 23

def configure(&block)
  if block.arity == 1
    block.call config
  else
    config.instance_eval &block
  end
  config_did_change
end