lib/micro/case.rb in u-case-3.0.0.rc7 vs lib/micro/case.rb in u-case-3.0.0.rc8
- old
+ new
@@ -70,13 +70,11 @@
end
def self.__new__(result, arg)
input = result.__set_transitions_accessible_attributes__(arg)
- instance = new(input)
- instance.__set_result__(result)
- instance
+ new(input).__set_result__(result)
end
def self.__flow_builder__
Cases::Flow
end
@@ -133,9 +131,11 @@
def __set_result__(result)
raise Error::InvalidResultInstance unless result.is_a?(Result)
raise Error::ResultIsAlreadyDefined if defined?(@__result)
@__result = result
+
+ self
end
private
# This method was reserved for a new feature