module Picpay::Payment

Attributes

callback_url[RW]
expires_at[RW]
reference_id[RW]
return_url[RW]
value[RW]

Public Instance Methods

data_payment() click to toggle source
# File lib/picpay/payment.rb, line 7
def data_payment
  payment = {
      "referenceId": reference_id,
      "callbackUrl": callback_url,
      "value": value,
      "buyer": data_buyer,
  }
  payment["returnUrl"] = return_url unless return_url.nil?
  payment["expiresAt"] = format_date(expires_at) unless expires_at.nil?
  payment
end

Private Instance Methods

format_date(date) click to toggle source
# File lib/picpay/payment.rb, line 21
def format_date(date)
  DateTime.parse(date).iso8601()
end