class ActiveWepay::Preapproval

Public Class Methods

create(options) click to toggle source
# File lib/activewepay.rb, line 160
def self.create(options)

  validates_presence_of :account_id, :amount, :redirect_uri, :callback_uri

  recurring = self.new(options)
  recurring.call('/preapproval/create', recurring.oauth_token, {
    short_description: 'Vocalem plan change',
    account_id: recurring.account_id,
    amount: recurring.amount,
    period: 'monthly',
    redirect_uri: recurring.redirect_uri,
    callback_uri: recurring.callback_uri, 
    auto_recur: true,
    mode: 'iframe'
  }) 
end
find(options) click to toggle source
# File lib/activewepay.rb, line 177
def self.find(options)
  validates_presence_of :id

  recurring = self.new(options)
  
  recurring.call('/preapproval/', recurring.oauth_token, {
      preapproval_id: recurring.id
  })
end

Public Instance Methods

cancel() click to toggle source
# File lib/activewepay.rb, line 187
def cancel
  validates_presence_of :id

  call('/preapproval/cancel', @oauth_token, {
    preapproval_id: @id
  })
end