Class: Corindon::Result::Failure

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Result

#and_then, #success?

Constructor Details

#initialize(error) ⇒ Failure

Returns a new instance of Failure.

Parameters:

  • error (Exception)


10
11
12
13
14
# File 'lib/corindon/result/failure.rb', line 10

def initialize(error)
  super()

  @error = error
end

Instance Attribute Details

#errorException (readonly)

Returns:

  • (Exception)


7
8
9
# File 'lib/corindon/result/failure.rb', line 7

def error
  @error
end

Instance Method Details

#failure?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/corindon/result/failure.rb', line 22

def failure?
  true
end

#unwrap!Object

Raises:

  • (Exception)


17
18
19
# File 'lib/corindon/result/failure.rb', line 17

def unwrap!
  raise error
end