class Credigy::Promise

Attributes

params[R]

Public Class Methods

new(authorization_token, **params) click to toggle source
  • authorization_token - token de autorização

Params

  • :accounts - um array de ids de contas. Ex: ['123', '456']

  • :installments - numero de parcelas da promessa

  • :first_installment_date - primeira data de vencimento

  • :agreement_value - valor do acordo

# File lib/credigy/promise.rb, line 15
def initialize(authorization_token, **params)
  @authorization_token = authorization_token
  @params = params
end

Public Instance Methods

message() click to toggle source
# File lib/credigy/promise.rb, line 24
def message
  {
    'cred:Accounts' => Array.wrap(params[:accounts]).join(';'),
    'cred:TotalInstallments' => params[:installments],
    'cred:FirstInstallmentDate' => params[:first_installment_date],
    'cred:TotalAgreementAmount' => params[:agreement_value]
  }
end
operation() click to toggle source
# File lib/credigy/promise.rb, line 20
def operation
  :generate_promise
end