Sha256: 8c258f3589f84d76dc0ccb84ff1771568a004fdd3d34183e3d42313dc43342a1

Contents?: true

Size: 579 Bytes

Versions: 1

Compression:

Stored size: 579 Bytes

Contents

module MangoPay
  class BankAccount < Resource
    include MangoPay::HTTPCalls::Create
    include MangoPay::HTTPCalls::Fetch

    def self.fetch(*ids)
      url = ids.length == 1 ? url(ids[0]) : url(ids[0], ids[1])
      MangoPay.request(:get, url)
    end

    private

    def self.url(*id)
      if id.length == 1
        "/v2/#{MangoPay.configuration.client_id}/users/#{CGI.escape(id[0])}/bankaccounts"
      else
        "/v2/#{MangoPay.configuration.client_id}/users/#{CGI.escape(id[0])}/bankaccounts/#{CGI.escape(id[1])}"
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mangopay-3.0.1 lib/mangopay/bank_account.rb