lib/micro/case.rb in u-case-4.2.1 vs lib/micro/case.rb in u-case-4.2.2

- old
+ new

@@ -22,10 +22,14 @@ def self.call(input = Kind::Empty::HASH) result = __new__(Result.new, input).__call__ return result unless block_given? - yield Result::Wrapper.new(result) + result_wrapper = Result::Wrapper.new(result) + + yield(result_wrapper) + + result_wrapper.output end INVALID_INVOCATION_OF_THE_THEN_METHOD = Error::InvalidInvocationOfTheThenMethod.new("#{self.name}.")