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
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?