Class: Dry::Types::Result::Failure

Inherits:
Dry::Types::Result show all
Defined in:
lib/dry/types/result.rb

Instance Attribute Summary collapse

Attributes inherited from Dry::Types::Result

#input

Instance Method Summary collapse

Constructor Details

#initialize(input, error) ⇒ Failure

Returns a new instance of Failure.



29
30
31
32
# File 'lib/dry/types/result.rb', line 29

def initialize(input, error)
  super(input)
  @error = error
end

Instance Attribute Details

#errorObject (readonly)

Returns the value of attribute error.



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

def error
  @error
end

Instance Method Details

#failure?Boolean

Returns:

  • (Boolean)


42
43
44
# File 'lib/dry/types/result.rb', line 42

def failure?
  true
end

#success?Boolean

Returns:

  • (Boolean)


38
39
40
# File 'lib/dry/types/result.rb', line 38

def success?
  false
end

#to_sObject



34
35
36
# File 'lib/dry/types/result.rb', line 34

def to_s
  error.to_s
end