class Tzu::Outcome
The result of executing a command
Attributes
result[R]
success[R]
type[R]
Public Class Methods
new(success, result, type = nil)
click to toggle source
# File lib/tzu/outcome.rb, line 6 def initialize(success, result, type = nil) @success = success @result = result @type = type end
Public Instance Methods
failure?()
click to toggle source
# File lib/tzu/outcome.rb, line 16 def failure? !@success end
handle(context=nil, &block)
click to toggle source
# File lib/tzu/outcome.rb, line 20 def handle(context=nil, &block) context ||= block.binding.eval('self') match = Match.new(self, context) match.instance_eval &block match.result end
success?()
click to toggle source
# File lib/tzu/outcome.rb, line 12 def success? @success end