lib/micro/case.rb in u-case-3.0.0.rc5 vs lib/micro/case.rb in u-case-3.0.0.rc6
- old
+ new
@@ -68,19 +68,14 @@
"Related issue: https://github.com/serradura/u-case/issues/19\n"
end
end
def self.__new__(result, arg)
- instance = new(arg)
+ input = result.__set_transitions_accessible_attributes__(arg)
+
+ instance = new(input)
instance.__set_result__(result)
instance
- end
-
- def self.__call_and_set_transition__(result, arg)
- input =
- arg.is_a?(Hash) ? result.__set_transitions_accessible_attributes__(arg) : arg
-
- __new__(result, input).__call__
end
def self.__flow_builder__
Cases::Flow
end