Class: Corindon::Result::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/corindon/result/result.rb

Direct Known Subclasses

Failure, Success

Instance Method Summary collapse

Instance Method Details

#and_then {|value| ... } ⇒ Result

Yield Parameters:

  • value (Object)

Yield Returns:

Returns:



27
28
29
# File 'lib/corindon/result/result.rb', line 27

def and_then(&_block)
  self
end

#failure?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/corindon/result/result.rb', line 14

def failure?
  false
end

#success?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/corindon/result/result.rb', line 9

def success?
  false
end

#unwrap!Object

Returns:

  • (Object)

Raises:

  • (Exception)

    if called on a Failure



20
21
22
# File 'lib/corindon/result/result.rb', line 20

def unwrap!
  unimplemented!
end