use: Option.from { execute block }
None, Some
3 4 5 6 7 8 9 10 11 12 13 14
# File 'lib/monadify/option/option.rb', line 3 def self.from begin val = yield if val.nil? Monadify::None.new else Monadify::Some.new(val) end rescue Monadify::None.new end end