Class: Literal::Left

Inherits:
Either show all
Defined in:
lib/literal/left.rb

Instance Attribute Summary

Attributes inherited from Either

#type, #value

Instance Method Summary collapse

Methods inherited from Either

#initialize

Methods included from Modifiers

extended

Constructor Details

This class inherits a constructor from Literal::Either

Instance Method Details

#inspectString

Returns:

  • (String)


17
# File 'lib/literal/left.rb', line 17

def inspect = "Literal::Left(#{@value.inspect})"

#leftLiteral::Some

Returns:



11
# File 'lib/literal/left.rb', line 11

def left = Literal::Some.new(@value)

#left?true

Returns:

  • (true)


5
# File 'lib/literal/left.rb', line 5

def left? = true

#rightLiteral::NothingClass



14
# File 'lib/literal/left.rb', line 14

def right = Literal::Nothing

#right?false

Returns:

  • (false)


8
# File 'lib/literal/left.rb', line 8

def right? = false