class ZendeskAPI::Error::RecordInvalid
Attributes
errors[RW]
Public Class Methods
new(*)
click to toggle source
Calls superclass method
# File lib/zendesk_api/error.rb, line 19 def initialize(*) super if response[:body].is_a?(Hash) @errors = response[:body]["details"] || generate_error_msg(response[:body]) end @errors ||= {} end
Public Instance Methods
to_s()
click to toggle source
# File lib/zendesk_api/error.rb, line 29 def to_s "#{self.class.name}: #{@errors}" end
Private Instance Methods
generate_error_msg(response_body)
click to toggle source
# File lib/zendesk_api/error.rb, line 35 def generate_error_msg(response_body) response_body.values_at("description", "message", "error", "errors").compact.join(" - ") end