class EasyPayULatam::RApi::Subscription

Attributes

card[R]
customer[R]
params[RW]
plan[R]
resource[RW]
url[R]

Public Class Methods

new(customer) click to toggle source
# File lib/easy_pay_u_latam/r_api/subscription.rb, line 7
def initialize(customer)
  @customer = customer
  @customer = customer.response if !customer.nil?
  # @callback_url = callback_url
  @params = {}
  return if @customer.nil?
  # load("")
end

Public Instance Methods

create!() click to toggle source
Calls superclass method EasyPayULatam::RApi::Request#create!
# File lib/easy_pay_u_latam/r_api/subscription.rb, line 24
def create!
  url
  super
end
delete(id) click to toggle source
Calls superclass method EasyPayULatam::RApi::Request#delete
# File lib/easy_pay_u_latam/r_api/subscription.rb, line 34
def delete(id)
  url
  super
end
invoice_url() click to toggle source
# File lib/easy_pay_u_latam/r_api/subscription.rb, line 16
def invoice_url
  @url = RApi.base_url + "/rest/#{RApi.api_version}/recurringBill?customerId=#{@customer['id']}"
end
load(id) click to toggle source
Calls superclass method EasyPayULatam::RApi::Request#load
# File lib/easy_pay_u_latam/r_api/subscription.rb, line 29
def load(id)
  invoice_url
  super
end