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