Module: Lego::Controller::Config

Extended by:
Config
Included in:
Config
Defined in:
lib/lego/controller/config.rb

Instance Method Summary collapse

Instance Method Details

#configObject



16
17
18
# File 'lib/lego/controller/config.rb', line 16

def config
  @config ||= {}
end

#extended(mod) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/lego/controller/config.rb', line 4

def extended(mod)
  mod.instance_eval do
    def config
      @config ||= {}.merge(Lego::Controller::Config.config)
    end
  end
end

#options(key) ⇒ Object



12
13
14
# File 'lib/lego/controller/config.rb', line 12

def options(key)
  config[key.to_s]
end

#set(options = {}) ⇒ Object



20
21
22
23
24
# File 'lib/lego/controller/config.rb', line 20

def set(options={})
  options.keys.each do |key|
    config[key.to_s] = options[key]
  end
end