Class: Maybe::Nothing

Inherits:
Object
  • Object
show all
Includes:
Shared
Defined in:
lib/maybe.rb

Instance Method Summary collapse

Methods included from Shared

#==, #val_eq?

Instance Method Details

#flat_map(&block) ⇒ Object



69
70
71
# File 'lib/maybe.rb', line 69

def flat_map(&block)
  self
end

#is_just?Boolean

Returns:

  • (Boolean)


58
59
60
# File 'lib/maybe.rb', line 58

def is_just?
  false
end

#is_nothing?Boolean

Returns:

  • (Boolean)


61
62
63
# File 'lib/maybe.rb', line 61

def is_nothing?
  true
end

#map(&block) ⇒ Object



65
66
67
# File 'lib/maybe.rb', line 65

def map(&block)
  self
end