Sha256: e913c4accb8ead6e4a2616bfdf5d39331d719d7b85896a21705e42ef6d7ffd4b
Contents?: true
Size: 689 Bytes
Versions: 47
Compression:
Stored size: 689 Bytes
Contents
# This class provides a wrapper for caren's server side errors. class Caren::Error attr_accessor :category, :message, :attributes def initialize category, message="", attributes={} self.category = category self.message = message self.attributes = attributes end end class Caren::UnauthorizedError < Caren::Error end class Caren::NotFoundError < Caren::Error end class Caren::BadRequestError < Caren::Error end class Caren::NotAcceptableError < Caren::Error end class Caren::MethodNotAllowedError < Caren::Error end class Caren::ValidationError < Caren::NotAcceptableError def field attributes[:on] end def to_s "`#{field}` #{message}" end end
Version data entries
47 entries across 47 versions & 1 rubygems