class Besepa::Remittance

Constants

FIELDS

Attributes

bank_account[RW]

Public Class Methods

api_path(filters={}) click to toggle source
# File lib/besepa/remittance.rb, line 15
def self.api_path(filters={})
  "/remittances"
end

Public Instance Methods

api_path(filters={}) click to toggle source
# File lib/besepa/remittance.rb, line 19
def api_path(filters={})
  "#{self.class.api_path(filters)}/#{CGI.escape(id)}"
end
stats() click to toggle source
# File lib/besepa/remittance.rb, line 23
def stats
  response = get "#{api_path}/stats"
  response['response']
end

Protected Instance Methods

process_attributes(attrs) click to toggle source
# File lib/besepa/remittance.rb, line 31
def process_attributes(attrs)
  self.class::FIELDS.each do |key|
    self.send("#{key.to_s}=", attrs[key.to_s] || attrs[key.to_sym])
  end
  self.bank_account = Besepa::BusinessAccount.new(attrs['bank_account']) if attrs['bank_account']
  process_activities(attrs)
  self
end