Class: Kotoshu::Results::Result::Success

Inherits:
Base
  • Object
show all
Defined in:
lib/kotoshu/results/result.rb

Overview

Represents a successful operation.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Base

#and_then, #failure?, #map, #or_else, #success?, #unwrap

Constructor Details

#initialize(value) ⇒ Success

Create a new Success result.

Parameters:

  • value (Object)

    The wrapped value



117
118
119
# File 'lib/kotoshu/results/result.rb', line 117

def initialize(value)
  @value = value
end

Instance Attribute Details

#valueObject (readonly)

Returns The wrapped value.

Returns:

  • (Object)

    The wrapped value



112
113
114
# File 'lib/kotoshu/results/result.rb', line 112

def value
  @value
end

Instance Method Details

#errornil

Get the error (always nil for Success).

Returns:

  • (nil)

    Always nil



124
125
126
# File 'lib/kotoshu/results/result.rb', line 124

def error
  nil
end