Class: GarconHash

Inherits:
Hash show all
Defined in:
lib/garcon/utility/misc.rb

Instance Method Summary collapse

Methods inherited from Hash

#argumentize, #capitalize_keys, #compact, #except, #normalize_keys, #object_state, #only, #recursive_fetch, #recursive_merge, #recursively_capitalize_key, #recursively_normalize_keys, #recursively_stringify_key, #recursively_symbolize_keys, #recursively_transform_keys, #stringify_keys, #symbolize_keys, #to_struct, #transform_keys, #zip

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(method_name, *args) ⇒ Object



45
46
47
48
# File 'lib/garcon/utility/misc.rb', line 45

def method_missing(method_name, *args)
  return super unless respond_to?(method_name)
  self[method_name].to_s
end

Instance Method Details

#respond_to?(symbol, include_private = false) ⇒ Boolean

Returns:



50
51
52
53
# File 'lib/garcon/utility/misc.rb', line 50

def respond_to?(symbol, include_private=false)
  return true if key?(symbol.to_s)
  super
end