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