class Pagseguro::Charge::Boleto
Credit card data
@attr [Long] number Credit card number @attr [integer] exp_month Credit card expiration month @attr [Integer] exp_year Credit card expiration year @attr [String] security_code Credit card security_code @attr [String] brand Credit card brand
Attributes
barcode[RW]
due_date[RW]
formatted_barcode[RW]
holder[RW]
id[RW]
instruction_lines[RW]
Public Class Methods
fill_from_json(data)
click to toggle source
# File lib/pagseguro/charge/boleto.rb, line 31 def self.fill_from_json(data) return if data.nil? boleto = new boleto.due_date = data["due_date"] boleto.instruction_lines = InstructionLines.fill_from_json(data["instruction_lines"]) boleto.holder = Holder.fill_from_json(data["holder"]) boleto.barcode = data["barcode"] boleto.id = data["id"] boleto.formatted_barcode = data["formatted_barcode"] boleto end
new(args = {})
click to toggle source
# File lib/pagseguro/charge/boleto.rb, line 19 def initialize(args = {}) @due_date = args[:due_date] @instruction_lines = args[:instruction_lines] @holder = args[:holder] end
Public Instance Methods
as_json(options={})
click to toggle source
# File lib/pagseguro/charge/boleto.rb, line 44 def as_json(options={}) { id: @id, due_date: @due_date, instruction_lines: @instruction_lines, barcode: @barcode, formatted_barcode: @formatted_barcode, holder: @holder } end
to_json(*options)
click to toggle source
# File lib/pagseguro/charge/boleto.rb, line 25 def to_json(*options) hash = as_json(*options) hash.reject! {|k,v| v.nil?} hash.to_json(*options) end