Module: Ibanity
- Defined in:
- lib/ibanity.rb,
lib/ibanity/util.rb,
lib/ibanity/error.rb,
lib/ibanity/client.rb,
lib/ibanity/version.rb,
lib/ibanity/api/account.rb,
lib/ibanity/api/transaction.rb,
lib/ibanity/api/sandbox_user.rb,
lib/ibanity/api/base_resource.rb,
lib/ibanity/api/sandbox_account.rb,
lib/ibanity/api/sandbox_transaction.rb,
lib/ibanity/api/customer_access_token.rb,
lib/ibanity/api/financial_institution.rb,
lib/ibanity/api/payment_initiation_request.rb,
lib/ibanity/api/sandbox_financial_institution.rb,
lib/ibanity/api/account_information_access_request.rb
Defined Under Namespace
Modules: Util
Classes: Account, AccountInformationAccessRequest, BaseResource, Client, CustomerAccessToken, Error, FinancialInstitution, PaymentInitiationRequest, SandboxAccount, SandboxFinancialInstitution, SandboxTransaction, SandboxUser, Transaction
Constant Summary
collapse
- VERSION =
"0.2"
Class Method Summary
collapse
Class Method Details
.api_schema ⇒ Object
45
46
47
|
# File 'lib/ibanity.rb', line 45
def api_schema
@api_schema ||= client.get(client.base_uri)["links"]
end
|
.client ⇒ Object
24
25
26
27
|
# File 'lib/ibanity.rb', line 24
def client
options = configuration.to_h.delete_if { |_, v| v.nil? }
@client ||= Ibanity::Client.new(options)
end
|
.configuration ⇒ Object
33
34
35
36
37
38
39
40
41
42
43
|
# File 'lib/ibanity.rb', line 33
def configuration
@configuration ||= Struct.new(
:certificate,
:key,
:key_passphrase,
:api_scheme,
:api_host,
:api_port,
:ssl_ca_file
).new
end
|
29
30
31
|
# File 'lib/ibanity.rb', line 29
def configure
yield configuration
end
|
.method_missing(method_name, *args, &block) ⇒ Object
53
54
55
56
57
58
59
|
# File 'lib/ibanity.rb', line 53
def method_missing(method_name, *args, &block)
if client.respond_to?(method_name)
client.__send__(method_name, *args, &block)
else
super
end
end
|
.respond_to_missing?(method_name, include_private = false) ⇒ Boolean
49
50
51
|
# File 'lib/ibanity.rb', line 49
def respond_to_missing?(method_name, include_private = false)
client.respond_to?(method_name, include_private)
end
|