Class: Validation::Chain

Inherits:
Object
  • Object
show all
Defined in:
lib/action_callback/validation.rb

Instance Method Summary collapse

Constructor Details

#initializeChain

Returns a new instance of Chain.



13
14
15
16
17
# File 'lib/action_callback/validation.rb', line 13

def initialize
  HOOKS.each do |cb_hook|
    instance_variable_set("@_#{cb_hook}_chain", new_chain)
  end
end

Instance Method Details

#append(hook_name, mth, hook_mth) ⇒ Object



19
20
21
22
# File 'lib/action_callback/validation.rb', line 19

def append(hook_name, mth, hook_mth)
  chain = get_chain(hook_name)
  chain[mth] << hook_mth
end