class Startback::Errors::Error

Public Class Methods

keep_error(keep = nil) click to toggle source
# File lib/startback/errors.rb, line 15
def keep_error(keep = nil)
  @keep_error = keep unless keep.nil?
  @keep_error
end
status(code = nil) click to toggle source
# File lib/startback/errors.rb, line 7
def status(code = nil)
  if code.nil?
    @code || (superclass.respond_to?(:status) ? superclass.status : 500)
  else
    @code = code || @code
  end
end

Public Instance Methods

message() click to toggle source
Calls superclass method
# File lib/startback/errors.rb, line 21
def message
  msg = super
  return msg unless msg == self.class.name
  parts = self.class.name.split('::').last.gsub(/[A-Z]/){|x|
    " #{x.downcase}" 
  }.strip.split(" ")
  parts = parts[0...-1] unless self.class.keep_error
  parts.join(" ").capitalize
end