Class: Resol::Success

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

Instance Method Summary collapse

Methods inherited from Result

#either, #or

Constructor Details

#initialize(value) ⇒ Success

Returns a new instance of Success.



24
25
26
27
# File 'lib/resol/result.rb', line 24

def initialize(value)
  super
  @value = value
end

Instance Method Details

#errorObject



45
46
47
# File 'lib/resol/result.rb', line 45

def error
  nil
end

#failure?Boolean

Returns:

  • (Boolean)


33
34
35
# File 'lib/resol/result.rb', line 33

def failure?
  false
end

#success?Boolean

Returns:

  • (Boolean)


29
30
31
# File 'lib/resol/result.rb', line 29

def success?
  true
end

#value!Object



41
42
43
# File 'lib/resol/result.rb', line 41

def value!
  @value
end

#value_orObject



37
38
39
# File 'lib/resol/result.rb', line 37

def value_or(*)
  @value
end