Top Level Namespace
Defined Under Namespace
Modules: Option, OptionHelpers
Classes: NoneClass, OptionClass, SomeClass
Constant Summary
collapse
- None =
NoneClass.new
- Some =
SomeClass
Instance Method Summary
collapse
Instance Method Details
#Option(value = nil) ⇒ Object
266
267
268
|
# File 'lib/option.rb', line 266
def Option(value=nil)
value.nil? ? None : Some(value)
end
|
#Some(value) ⇒ Object
262
263
264
|
# File 'lib/option.rb', line 262
def Some(value)
SomeClass.new(value)
end
|