lib/optional/none.rb in optional-0.0.2 vs lib/optional/none.rb in optional-0.0.3

- old
+ new

@@ -15,11 +15,11 @@ def value raise Option::ValueOfNoneError end - def value_or - yield + def value_or(default=nil, &block) + block.nil? ? default : block.call end def & other self end