Class: Left
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(value) ⇒ Left
constructor
A new instance of Left.
- #left ⇒ Object
- #left? ⇒ Boolean
- #right ⇒ Object
- #right? ⇒ Boolean
Methods included from Either
Constructor Details
#initialize(value) ⇒ Left
Returns a new instance of Left.
8 9 10 |
# File 'lib/left.rb', line 8 def initialize(value) @value = value end |
Class Method Details
.[](value) ⇒ Object
4 5 6 |
# File 'lib/left.rb', line 4 def self.[] value new value end |
Instance Method Details
#left ⇒ Object
12 13 14 |
# File 'lib/left.rb', line 12 def left Some[value] end |
#left? ⇒ Boolean
20 21 22 |
# File 'lib/left.rb', line 20 def left? true end |
#right ⇒ Object
16 17 18 |
# File 'lib/left.rb', line 16 def right None end |
#right? ⇒ Boolean
24 25 26 |
# File 'lib/left.rb', line 24 def right? false end |