class Verbalize::Result
Attributes
outcome[R]
Public Class Methods
new(outcome:, value:)
click to toggle source
# File lib/verbalize/result.rb, line 3 def initialize(outcome:, value:) @outcome = outcome @value = value end
Public Instance Methods
failed?()
click to toggle source
# File lib/verbalize/result.rb, line 15 def failed? outcome == :error end
Also aliased as: failure?
succeeded?()
click to toggle source
# File lib/verbalize/result.rb, line 10 def succeeded? !failed? end
Also aliased as: success?
to_ary()
click to toggle source
# File lib/verbalize/result.rb, line 20 def to_ary [outcome, @value] end
value()
click to toggle source
# File lib/verbalize/result.rb, line 24 def value raise NotImplementedError, 'Subclasses must override Verbalize::Result#value' end