Class: UseCase::SuccessfulOutcome
Instance Method Summary
collapse
Methods inherited from Outcome
#failure, #pre_condition_failed, #pre_condition_failed?
Constructor Details
Returns a new instance of SuccessfulOutcome.
37
38
39
|
# File 'lib/use_case/outcome.rb', line 37
def initialize(result = nil)
@result = result
end
|
Instance Method Details
#result ⇒ Object
48
|
# File 'lib/use_case/outcome.rb', line 48
def result; @result; end
|
#success {|@result| ... } ⇒ Object
43
44
45
46
|
# File 'lib/use_case/outcome.rb', line 43
def success
yield @result if block_given?
@result
end
|
#success? ⇒ Boolean
41
|
# File 'lib/use_case/outcome.rb', line 41
def success?; true; end
|
#to_s ⇒ Object
50
51
52
|
# File 'lib/use_case/outcome.rb', line 50
def to_s
"#<UseCase::SuccessfulOutcome: #{@result}>"
end
|