module SaferBusApi::Configuration
Public Instance Methods
[](key)
click to toggle source
# File lib/safer_bus_api/configuration.rb, line 13 def [](key) @data[key.to_sym] end
[]=(key, value)
click to toggle source
# File lib/safer_bus_api/configuration.rb, line 17 def []=(key, value) if value.class == Hash @data[key.to_sym] = Config.new(value) else @data[key.to_sym] = value end end
method_missing(sym, *args)
click to toggle source
# File lib/safer_bus_api/configuration.rb, line 25 def method_missing(sym, *args) if sym.to_s =~ /(.+)=$/ self[$1] = args.first else self[sym] end end
update!(data)
click to toggle source
# File lib/safer_bus_api/configuration.rb, line 7 def update!(data) @data.each do |key, value| self[key] = value end end