Class: Garcon::Hookers::BunchOfHookers

Inherits:
Hash show all
Defined in:
lib/garcon/utility/hookers.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

Instance Method Details

#[](name) ⇒ Object



88
89
90
# File 'lib/garcon/utility/hookers.rb', line 88

def [](name)
  super(name.to_sym)
end

#[]=(name, values) ⇒ Object



92
93
94
# File 'lib/garcon/utility/hookers.rb', line 92

def []=(name, values)
  super(name.to_sym, values)
end

#cloneObject



96
97
98
99
100
# File 'lib/garcon/utility/hookers.rb', line 96

def clone
  super.tap do |cloned|
    each { |name, callbacks| cloned[name] = callbacks.clone }
  end
end