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