Sha256: 3918e0239e4f7c514b0a8f9854aa746ea3c10f1606ab36ae112fc60d1529ad18

Contents?: true

Size: 1.07 KB

Versions: 9

Compression:

Stored size: 1.07 KB

Contents

require 'open_pay_resource'

class Payouts < OpenPayResource

  def all(customer_id=nil)
    if customer_id
      customers=@api_hook.create(:customers)
      customers.all_payouts(customer_id)
    else
      super ''
    end
  end

  def get(payout='', customer_id=nil)
    if customer_id
      customers=@api_hook.create(:customers)
      customers.get_payout(customer_id, payout)
    else
      super payout
    end
  end

  def each(customer_id=nil)
    if customer_id
      customers=@api_hook.create(:customers)
      customers.each_payout(customer_id)  do |cust|
        yield cust
      end
    else
      all.each do |cust|
        yield cust
      end
    end
  end

  def create(payout, customer_id=nil)
    if customer_id
      customers=@api_hook.create(:customers)
      customers.create_payout(customer_id, payout)
    else
      super payout
    end
  end

  def list(search_params, customer_id=nil)
    if customer_id
      customers=@api_hook.create(:customers)
      customers.list_payouts(customer_id, search_params)
    else
      super search_params
    end
  end


end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
openpay-2.0.1 lib/openpay/payouts.rb
openpay-2.0.0 lib/openpay/payouts.rb
openpay-2.0.0b lib/openpay/payouts.rb
openpay-1.0.10 lib/openpay/payouts.rb
openpay-1.0.8 lib/openpay/payouts.rb
openpay-1.0.7 lib/openpay/payouts.rb
openpay-1.0.6 lib/openpay/payouts.rb
openpay-1.0.5 lib/openpay/payouts.rb
openpay-1.0.4 lib/openpay/payouts.rb