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