Method: MmDirtier::OneProxyListener#changes_for

Defined in:
lib/mm_dirtier/one_proxy_listener.rb

#changes_for(change_type, trigger_method, *args, &block) ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/mm_dirtier/one_proxy_listener.rb', line 11

def changes_for(change_type, trigger_method, *args, &block)
  prev = target.nil? ? nil : target.dup
  if change_type == :added
    lambda {{:added=>args}}
  else
    lambda{{:removed=>[prev], :added=>args}}
  end
end