Class: GridRest::GridConfig

Inherits:
HashWithIndifferentAccess
  • Object
show all
Defined in:
lib/grid_rest.rb

Instance Method Summary collapse

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(m, *args) ⇒ Object

This allows for method like calling of the configuration. For example:

GridRest.grid_config.host

or

GridRest.grid_config.namespaces


13
14
15
16
# File 'lib/grid_rest.rb', line 13

def method_missing(m, *args)
  return self.send('[]=', m.to_s.chop, args.first) if m.to_s.last == '=' && args.size == 1
  return self.send('[]', m)
end