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