class Braspag::Sale
Attributes
customer[RW]
merchant_order_id[RW]
payment[RW]
Public Class Methods
from_json(data)
click to toggle source
# File lib/braspag/api/sale.rb, line 17 def self.from_json(data) if (data != nil) sale = Sale.new(data["MerchantOrderId"] || nil) sale.customer = Customer.from_json(data["Customer"] || nil) sale.payment = Payment.from_json(data["Payment"] || nil) return sale end end
new(merchant_order_id)
click to toggle source
# File lib/braspag/api/sale.rb, line 7 def initialize(merchant_order_id) @merchant_order_id = merchant_order_id end
Public Instance Methods
to_json(*options)
click to toggle source
# File lib/braspag/api/sale.rb, line 11 def to_json(*options) hash = as_json(*options) hash.reject! {|k,v| v.nil?} hash.to_json(*options) end
Private Instance Methods
as_json(options={})
click to toggle source
# File lib/braspag/api/sale.rb, line 29 def as_json(options={}) { MerchantOrderId: @merchant_order_id, Customer: @customer, Payment: @payment } end