class PayuLatam::Invoice
Attributes
data[R]
params[RW]
resource[RW]
url[R]
Public Class Methods
new(data = {})
click to toggle source
in order to take the correct url
# File lib/easy_pay_u_latam/r_api/invoice.rb, line 7 def initialize(data = {}) @data = data @params = @data url _id load(@id) end
Public Instance Methods
_id()
click to toggle source
# File lib/easy_pay_u_latam/r_api/invoice.rb, line 15 def _id @id = @data[:customerId] if !@data[:customerId].nil? @id = @data[:subscriptionId] if !@data[:subscriptionId].nil? end
customer_url()
click to toggle source
# File lib/easy_pay_u_latam/r_api/invoice.rb, line 40 def customer_url @url = url + '?customerId=' end
load(id)
click to toggle source
Calls superclass method
# File lib/easy_pay_u_latam/r_api/invoice.rb, line 20 def load(id) raise ArgumentError, 'params are nil' if @data.nil? customer_url if !@data[:customerId].nil? subscription_url if !@data[:subscriptionId].nil? if !@data[:customerId].nil? && !@data[:start_date].nil? && !@data[:end_date].nil? @dateBegin = @data[:start_date] @dateFinal = @data[:end_date] range_url end return if @id.nil? super end
range_url()
click to toggle source
año día mes
# File lib/easy_pay_u_latam/r_api/invoice.rb, line 49 def range_url @url = url "?customerId=#{@id}&dateBegin=#{@dateBegin}&dateFinal=#{@dateFinal}" end
subscription_url()
click to toggle source
# File lib/easy_pay_u_latam/r_api/invoice.rb, line 44 def subscription_url @url = url + '?subscriptionId=' end