class PayuPayments::RecurringBillItem

Public Class Methods

new(params={}) click to toggle source
Calls superclass method PayuPayments::Caller::new
# File lib/payu_payments/recurring_bill_item.rb, line 4
def initialize(params={})
    super
    @resource = "recurringBillItems"
end

Public Instance Methods

create(params) click to toggle source
# File lib/payu_payments/recurring_bill_item.rb, line 16
def create(params)
    url = "#{API_PATH}/subscriptions/#{attr.subscription_id}/#{@resource}"
    resp = http_call(verb, url, base.marshal_dump) 
    base.marshal_load resp
end
get_recurring_bill_items() click to toggle source
# File lib/payu_payments/recurring_bill_item.rb, line 22
def get_recurring_bill_items
    url = "#{API_PATH}/#{@resource}/params"
    resp = http_call(verb, url, base.marshal_dump) 
    base.marshal_load resp
end
save() click to toggle source
# File lib/payu_payments/recurring_bill_item.rb, line 9
def save 
    verb = new? ? "post" : "put"
    url = new? ? "#{API_PATH}/subscriptions/#{base.subscription_id}/#{@resource}" : "#{API_PATH}/#{@resource}/#{base.id}"
    resp = http_call(verb, url, base.marshal_dump) 
    base.marshal_load resp
end