lib/finite_machine/observer.rb in finite_machine-0.8.1 vs lib/finite_machine/observer.rb in finite_machine-0.9.0

- old
+ new

@@ -106,13 +106,13 @@ # # @api public def trigger(event, *args, &block) sync_exclusive do [event.type, ANY_EVENT].each do |event_type| - [event.state, ANY_STATE].each do |event_state| - hooks.call(event_type, event_state) do |hook| + [event.name, ANY_STATE].each do |event_name| + hooks.call(event_type, event_name) do |hook| handle_callback(hook, event) - off(event_type, event_state, &hook) if hook.is_a?(Once) + off(event_type, event_name, &hook) if hook.is_a?(Once) end end end end end