Module: Moip2

Defined in:
lib/moip2.rb,
lib/moip2/api.rb,
lib/moip2/client.rb,
lib/moip2/version.rb,
lib/moip2/keys_api.rb,
lib/moip2/response.rb,
lib/moip2/entry_api.rb,
lib/moip2/order_api.rb,
lib/moip2/auth/basic.rb,
lib/moip2/auth/oauth.rb,
lib/moip2/refund_api.rb,
lib/moip2/connect_api.rb,
lib/moip2/invoice_api.rb,
lib/moip2/payment_api.rb,
lib/moip2/accounts_api.rb,
lib/moip2/balances_api.rb,
lib/moip2/customer_api.rb,
lib/moip2/transfer_api.rb,
lib/moip2/webhooks_api.rb,
lib/moip2/resource/keys.rb,
lib/moip2/connect_client.rb,
lib/moip2/resource/entry.rb,
lib/moip2/resource/order.rb,
lib/moip2/multi_order_api.rb,
lib/moip2/resource/escrow.rb,
lib/moip2/resource/refund.rb,
lib/moip2/resource/account.rb,
lib/moip2/resource/connect.rb,
lib/moip2/resource/invoice.rb,
lib/moip2/resource/payment.rb,
lib/moip2/bank_accounts_api.rb,
lib/moip2/multi_payment_api.rb,
lib/moip2/notifications_api.rb,
lib/moip2/resource/balances.rb,
lib/moip2/resource/customer.rb,
lib/moip2/resource/transfer.rb,
lib/moip2/resource/webhooks.rb,
lib/moip2/resource/credit_card.rb,
lib/moip2/resource/multi_order.rb,
lib/moip2/util/filters_encoder.rb,
lib/moip2/resource/bank_account.rb,
lib/moip2/resource/notification.rb,
lib/moip2/resource/multi_payment.rb,
lib/moip2/exceptions/invalid_enviroment_error.rb

Defined Under Namespace

Modules: Auth, Resource, Util Classes: AccountsApi, Api, BalancesApi, BankAccountsApi, Client, ConnectApi, ConnectClient, CustomerApi, EntryApi, InvalidEnviromentError, InvoiceApi, KeysApi, MultiOrderApi, MultiPaymentApi, NotFoundError, NotificationsApi, OrderApi, PaymentApi, RefundApi, Response, TransferApi, WebhooksApi

Constant Summary collapse

VALID_ENVS =
%i(sandbox production).freeze
VERSION =
"1.3.1".freeze

Class Method Summary collapse

Class Method Details

.authObject



71
72
73
# File 'lib/moip2.rb', line 71

def auth
  @credentials
end

.auth=(credentials) ⇒ Object



67
68
69
# File 'lib/moip2.rb', line 67

def auth=(credentials)
  @credentials = credentials
end

.envObject



63
64
65
# File 'lib/moip2.rb', line 63

def env
  @env ||= :sandbox
end

.env=(env) ⇒ Object



58
59
60
61
# File 'lib/moip2.rb', line 58

def env=(env)
  raise InvalidEnviromentError unless VALID_ENVS.include?(env.to_sym)
  @env = env
end

.newObject



83
84
85
86
87
# File 'lib/moip2.rb', line 83

def new
  raise "Auth is not set" unless auth

  Api.new Client.new(env, auth)
end

.optsObject



79
80
81
# File 'lib/moip2.rb', line 79

def opts
  @opts ||= {}
end

.opts=(opts = {}) ⇒ Object



75
76
77
# File 'lib/moip2.rb', line 75

def opts=(opts = {})
  @opts = opts
end