Sha256: 87aa89c9e20a06c110dd66e64cd0b1b27813bb6cf8a9aa6fd904cf581213fbba

Contents?: true

Size: 435 Bytes

Versions: 39

Compression:

Stored size: 435 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::ValidationError < Caren::Error
  
  def field
    attributes[:on]
  end
  
  def to_s
    "`#{field}` #{message}"
  end
  
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
caren-api-0.4.10 lib/caren/error.rb
caren-api-0.4.9 lib/caren/error.rb
caren-api-0.4.8 lib/caren/error.rb
caren-api-0.4.7 lib/caren/error.rb
caren-api-0.4.6 lib/caren/error.rb
caren-api-0.4.5 lib/caren/error.rb
caren-api-0.4.4 lib/caren/error.rb
caren-api-0.4.3 lib/caren/error.rb
caren-api-0.4.2 lib/caren/error.rb
caren-api-0.4.1 lib/caren/error.rb
caren-api-0.4.0 lib/caren/error.rb
caren-api-0.3.5 lib/caren/error.rb
caren-api-0.3.4 lib/caren/error.rb
caren-api-0.3.3 lib/caren/error.rb
caren-api-0.3.2 lib/caren/error.rb
caren-api-0.3.1 lib/caren/error.rb
caren-api-0.3.0 lib/caren/error.rb
caren-api-0.2.0 lib/caren/error.rb
caren-api-0.1.0 lib/caren/error.rb