Class: Literal::Right

Inherits:
Either
  • Object
show all
Defined in:
lib/literal/right.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/right.rb', line 17

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

#leftLiteral::NothingClass



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

def left = Literal::Nothing

#left?false

Returns:

  • (false)


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

def left? = false

#rightLiteral::Some

Returns:



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

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

#right?true

Returns:

  • (true)


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

def right? = true