class NaspaySender::Payout

Public Class Methods

new(amount, currency, id, description, card) click to toggle source
# File lib/naspay_rails/naspay_sender.rb, line 34
def initialize(amount, currency, id, description, card)
  secrets       = NaspayRails.configuration.secrets
  @api_endpoint = secrets[:api_endpoint]
  @auth_token   = NaspayRails::Auth.get_token(secrets)
  @params       = {
      amount:         amount,
      currency:       currency,
      transaction_id: id,
      description:    description,
      card:           card
  }
end

Public Instance Methods

call() click to toggle source
# File lib/naspay_rails/naspay_sender.rb, line 47
def call
  NaspayRails::Payouts.create_new(@api_endpoint, @params, @auth_token)
end