diff --git a/lib/event.rb b/lib/event.rb index 1f3612e4..5589bf96 100644 --- a/lib/event.rb +++ b/lib/event.rb @@ -34,11 +34,11 @@ def transitions_from_state?(state) def execute_success_callback(obj) case success - when String, Symbol: + when String, Symbol obj.send(success) - when Array: + when Array success.each { |meth| obj.send(meth) } - when Proc: + when Proc success.call(obj) end end