Class: EasyMonads::Option::Option

Inherits:
Monadic
  • Object
show all
Defined in:
lib/easy_monads/option.rb

Direct Known Subclasses

None, Some

Instance Method Summary collapse

Methods inherited from Monadic

#<=>, #==, #bind, #bind_unit, #data, #each, #unit, unit

Constructor Details

#initialize(*args) ⇒ Option

Returns a new instance of Option.

Raises:

  • (RuntimeError)


5
6
7
# File 'lib/easy_monads/option.rb', line 5

def initialize(*args)
  raise RuntimeError.new("Attempt to initialize abstract #{self.class.name} class")
end