class AmocrmRails::AmocrmError

Attributes

body[R]
detail[R]
raw_body[R]
status_code[R]
title[R]

Public Class Methods

new(message = "", params = {}) click to toggle source
Calls superclass method
# File lib/amocrm-rails/amocrm_error.rb, line 5
def initialize(message = "", params = {})
  @title       = params[:title]
  @detail      = params[:detail]
  @body        = params[:body]
  @raw_body    = params[:raw_body]
  @status_code = params[:status_code]

  super(message)
end

Public Instance Methods

to_s() click to toggle source
Calls superclass method
# File lib/amocrm-rails/amocrm_error.rb, line 15
def to_s
  super + " " + instance_variables_to_s
end

Private Instance Methods

instance_variables_to_s() click to toggle source
# File lib/amocrm-rails/amocrm_error.rb, line 21
def instance_variables_to_s
  [:title, :detail, :body, :raw_body, :status_code].map do |attr|
    attr_value = send(attr)

    "@#{attr}=#{attr_value.inspect}"
  end.join(", ")
end