class Verbalize::Failure
Public Class Methods
new(failure)
click to toggle source
Calls superclass method
# File lib/verbalize/failure.rb, line 8 def initialize(failure) super(outcome: :error, value: failure) end
Public Instance Methods
failure()
click to toggle source
# File lib/verbalize/failure.rb, line 12 def failure @value end
value()
click to toggle source
# File lib/verbalize/failure.rb, line 16 def value raise Verbalize::Error, 'You called #value on a Failure result. You should never use `Verbalize::Action#call` ' \ 'without also explicitly handling potential errors. Please use `Verbalize::Action#call!` to return a value ' \ 'directly on successful execution of an action, or handle the error case explicitly if using `#call`.' end