class Octobat::BalanceTransaction

Public Class Methods

set_parent_resource(filters) click to toggle source
# File lib/octobat/balance_transaction.rb, line 23
def self.set_parent_resource(filters)
  @parent_resource = filters.select{|k, v| [:payout].include?(k)}
end
url() click to toggle source
# File lib/octobat/balance_transaction.rb, line 17
def self.url
  if @parent_resource.include?(:payout)
    "#{Payout.url}/#{CGI.escape(@parent_resource[:payout])}/balance_transactions"
  end
end

Public Instance Methods

parentize_url() click to toggle source
# File lib/octobat/balance_transaction.rb, line 9
def parentize_url
  if parent_obj.include?(:payout)
    "#{Payout.url}/#{CGI.escape(parent_obj[:payout])}/balance_transactions/#{CGI.escape(id)}"
  else
    url
  end
end
url() click to toggle source
Calls superclass method Octobat::APIResource::url
# File lib/octobat/balance_transaction.rb, line 5
def url
  !parent_obj.nil? ? parentize_url : super
end