moip/moip-sdk-ruby

View on GitHub
lib/moip2/api.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Moip2
  class Api
    attr_reader :client

    def initialize(client)
      @client = client
    end

    def order
      Moip2::OrderApi.new(client)
    end

    def payment
      Moip2::PaymentApi.new(client)
    end

    def transfer
      Moip2::TransferApi.new(client)
    end

    def balances
      Moip2::BalancesApi.new(client)
    end

    def entries
      Moip2::EntryApi.new(client)
    end

    def invoice
      Moip2::InvoiceApi.new client
    end

    def refund
      Moip2::RefundApi.new(client)
    end

    def keys
      Moip2::KeysApi.new(client)
    end

    def customer
      Moip2::CustomerApi.new(client)
    end

    def multi_order
      Moip2::MultiOrderApi.new(client)
    end

    def multi_payment
      Moip2::MultiPaymentApi.new(client)
    end

    def accounts
      Moip2::AccountsApi.new(client)
    end

    def bank_accounts
      Moip2::BankAccountsApi.new(client)
    end

    def webhooks
      Moip2::WebhooksApi.new(client)
    end

    def connect
      connect_client = Moip2::ConnectClient.new(client.env, client.auth, client.opts)
      Moip2::ConnectApi.new(connect_client)
    end

    def notifications
      Moip2::NotificationsApi.new(client)
    end
  end
end