Module: Rstructural::Option
- Extended by:
- ADT
- Defined in:
- lib/rstructural/option.rb
Constant Summary collapse
- Some =
data :value
- None =
const do def value nil end end
Class Method Summary collapse
Methods included from ADT
const, data, extended, interface
Class Method Details
.of(obj) ⇒ Object
14 15 16 |
# File 'lib/rstructural/option.rb', line 14 def self.of(obj) obj.nil? ? None : Some.new(obj) end |