Class: Right

Inherits:
Object
  • Object
show all
Includes:
Either
Defined in:
lib/data.either.rb

Instance Method Summary collapse

Methods included from Either

#<=>, #bimap, #each, #flat_map, #get_or_else, #initialize, #inspect, #left?, #left_map, lefts, #map, #or_else, partition, rights, #to_a, #when, #~@

Methods included from Control::Monad

#>>, #flat_map

Methods included from Helper

#alias_names

Methods included from Control::Functor

#map

Instance Method Details

#==(other) ⇒ Object



266
267
268
269
270
271
272
273
# File 'lib/data.either.rb', line 266

def == other
  case other
  when Right
    other.map { |v| return v == @v }
  else
    false
  end
end

#right?Boolean

always true

Returns:

  • (Boolean)


262
263
264
# File 'lib/data.either.rb', line 262

def right?
  true
end