Sha256: b7e76b6bea7aaf708659460349226e369f492466fc80d5dda3fa8fe33ce75d45

Contents?: true

Size: 890 Bytes

Versions: 6

Compression:

Stored size: 890 Bytes

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




end

Version data entries

6 entries across 4 versions & 1 rubygems

Version Path
openpay-1.0.3 lib/OpenPay/Payouts.rb
openpay-1.0.3 lib/openpay/payouts.rb
openpay-1.0.2 lib/OpenPay/Payouts.rb
openpay-1.0.2 lib/openpay/payouts.rb
openpay-1.0.1 lib/OpenPay/Payouts.rb
openpay-0.9.8 lib/OpenPay/Payouts.rb