lib/micro/case.rb in u-case-2.5.0 vs lib/micro/case.rb in u-case-2.6.0

- old
+ new

@@ -42,14 +42,13 @@ instance.__set_result__(result) instance end def self.__call_and_set_transition__(result, arg) - if arg.respond_to?(:keys) - result.__set_transitions_accessible_attributes__(arg.keys) - end + input = + arg.is_a?(Hash) ? result.__set_transitions_accessible_attributes__(arg) : arg - __new__(result, arg).call + __new__(result, input).call end FLOW_STEP = 'Flow_Step'.freeze private_constant :FLOW_STEP