class Slayer::Result

Attributes

message[R]
status[R]
value[R]

Public Class Methods

new(value, status, message) click to toggle source
# File lib/slayer/result.rb, line 5
def initialize(value, status, message)
  @value   = value
  @status  = status
  @message = message
end

Public Instance Methods

fail!() click to toggle source
# File lib/slayer/result.rb, line 19
def fail!
  @failure = true
  raise CommandFailureError, self
end
failure?() click to toggle source
# File lib/slayer/result.rb, line 15
def failure?
  @failure || false
end
success?() click to toggle source
# File lib/slayer/result.rb, line 11
def success?
  !failure?
end