class Pagseguro::Charge::ErrorMessage

Attributes

code[RW]
description[RW]
info[RW]
message[RW]
parameter_name[RW]

Public Class Methods

fill_from_json(data) click to toggle source
# File lib/pagseguro/charge/error_message.rb, line 20
def self.fill_from_json(data)
  return if data.nil?

  error_message = new
  error_message.info = data["info"]
  error_message.code = data["code"]
  error_message.message = data["message"]
  error_message.description = data["description"]
  error_message.parameter_name = data["parameter_name"]
  error_message
end
new() click to toggle source
# File lib/pagseguro/charge/error_message.rb, line 11
def initialize
end

Public Instance Methods

as_json(options={}) click to toggle source
# File lib/pagseguro/charge/error_message.rb, line 32
def as_json(options={})
  {
    code: @code,
    message: @message,
    info: @info,
    description: @description,
    parameter_name: @parameter_name
  }
end
to_json(*options) click to toggle source
# File lib/pagseguro/charge/error_message.rb, line 14
def to_json(*options)
  hash = as_json(*options)
  hash.reject! {|k,v| v.nil?}
  hash.to_json(*options)
end