class Tikkie::Api::Resources::Payments
Resource for Payments
.
Attributes
payment_request_token[R]
Public Class Methods
new(config, options = {})
click to toggle source
Calls superclass method
Tikkie::Api::Resources::List::new
# File lib/tikkie/api/resources/payments.rb, line 12 def initialize(config, options = {}) @payment_request_token = options.delete(:payment_request_token) super(config, options) end
Public Instance Methods
each(&block)
click to toggle source
# File lib/tikkie/api/resources/payments.rb, line 17 def each(&block) payments.each(&block) end
Private Instance Methods
load_resource()
click to toggle source
# File lib/tikkie/api/resources/payments.rb, line 23 def load_resource params = { pageNumber: page_number, pageSize: page_size } params[:fromDate] = options[:from_date].respond_to?(:utc) ? options[:from_date].utc.iso8601 : options[:from_date] if options.key?(:from_date) params[:toDate] = options[:to_date].respond_to?(:utc) ? options[:to_date].utc.iso8601 : options[:to_date] if options.key?(:to_date) params[:includeRefunds] = options[:include_refunds] if options.key?(:include_refunds) request.get("paymentrequests/#{payment_request_token}/payments", params) end
payments()
click to toggle source
# File lib/tikkie/api/resources/payments.rb, line 32 def payments @payments ||= begin payments = [] if body[:payments] body[:payments].each do |payment| payments << Tikkie::Api::Resources::Payment.new(config, body: payment) end end payments end end