class PDRC::PagerdutyError
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/pdrc/pagerduty_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/pdrc/pagerduty_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/pdrc/pagerduty_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