module Lite::Commands::Errors

Public Class Methods

included(klass) click to toggle source
# File lib/lite/commands/errors.rb, line 25
def included(klass)
  klass.extend(ClassMethods)
end

Public Instance Methods

errored?() click to toggle source
# File lib/lite/commands/errors.rb, line 35
def errored?
  !errors.empty?
end
errors() click to toggle source
# File lib/lite/commands/errors.rb, line 31
def errors
  @errors ||= Lite::Errors::Messages.new
end
fail!() click to toggle source
# File lib/lite/commands/errors.rb, line 39
def fail!
  raise Lite::Commands::ValidationError
end
failure?() click to toggle source
# File lib/lite/commands/errors.rb, line 43
def failure?
  called? && errored?
end
result!() click to toggle source
# File lib/lite/commands/errors.rb, line 47
def result!
  result if valid?
end
status() click to toggle source
# File lib/lite/commands/errors.rb, line 51
def status
  return :pending unless called?

  success? ? :success : :failure
end
success?() click to toggle source
# File lib/lite/commands/errors.rb, line 57
def success?
  called? && !errored?
end
valid?()
Alias for: validate!
validate!() click to toggle source
# File lib/lite/commands/errors.rb, line 61
def validate!
  return true if success?

  fail!
end
Also aliased as: valid?