Top Level Namespace
Defined Under Namespace
Modules: Option Classes: NoneClass, OptionClass, SomeClass
Constant Summary collapse
- None =
NoneClass.new
- Some =
SomeClass
Instance Method Summary collapse
Instance Method Details
#Option(value) ⇒ Object
190 191 192 |
# File 'lib/option.rb', line 190 def Option(value) value.nil? ? None : Some(value) end |
#Some(value) ⇒ Object
186 187 188 |
# File 'lib/option.rb', line 186 def Some(value) SomeClass.new(value) end |