class CloudParty::Responses::Error

Attributes

code[R]
message[R]

Public Class Methods

new(error) click to toggle source
# File lib/cloud_party/responses/accounts.rb, line 108
def initialize(error)
  @error   = error
  @code    = error.fetch(:code, nil)
  @message = error.fetch(:message, nil)
end

Public Instance Methods

inspect() click to toggle source
# File lib/cloud_party/responses/accounts.rb, line 118
def inspect
  to_s
end
to_s() click to toggle source
# File lib/cloud_party/responses/accounts.rb, line 122
def to_s
  wanted_methods = %i[code message]
  our_methods    = methods.select do |m|
    wanted_methods.include? m
  end
  outputs = []
  our_methods.each do |m|
    outputs << "#{m}=#{send(m)}"
  end
  "#<Error: #{output.join(', ')}>"
end