class PaysonAPI::V1::RemoteError
Constants
- FORMAT_STRING
Attributes
id[RW]
message[RW]
parameter[RW]
Public Class Methods
new(id, message, parameter)
click to toggle source
# File lib/payson_api/v1/remote_error.rb, line 12 def initialize(id, message, parameter) @id = id @message = message @parameter = parameter end
parse(data)
click to toggle source
# File lib/payson_api/v1/remote_error.rb, line 18 def self.parse(data) [].tap do |errors| i = 0 while data[format(FORMAT_STRING, i, 'errorId')] id = data[format(FORMAT_STRING, i, 'errorId')] message = CGI.unescape(data[format(FORMAT_STRING, i, 'message')]) parameter = CGI.unescape(data[format(FORMAT_STRING, i, 'parameter')]) errors << new(id, message, parameter) i += 1 end end end
Public Instance Methods
to_s()
click to toggle source
# File lib/payson_api/v1/remote_error.rb, line 31 def to_s "ID: #{@id}, Message: #{@message}, Parameter: #{@parameter}" end