Module: FidorApi

Extended by:
FidorApi
Included in:
FidorApi
Defined in:
lib/fidor_api.rb,
lib/fidor_api/auth.rb,
lib/fidor_api/card.rb,
lib/fidor_api/user.rb,
lib/fidor_api/token.rb,
lib/fidor_api/client.rb,
lib/fidor_api/errors.rb,
lib/fidor_api/msisdn.rb,
lib/fidor_api/account.rb,
lib/fidor_api/message.rb,
lib/fidor_api/preauth.rb,
lib/fidor_api/version.rb,
lib/fidor_api/customer.rb,
lib/fidor_api/password.rb,
lib/fidor_api/transfer.rb,
lib/fidor_api/constants.rb,
lib/fidor_api/collection.rb,
lib/fidor_api/beneficiary.rb,
lib/fidor_api/card_limits.rb,
lib/fidor_api/transaction.rb,
lib/fidor_api/connectivity.rb,
lib/fidor_api/transfer/ach.rb,
lib/fidor_api/transfer/fps.rb,
lib/fidor_api/session_token.rb,
lib/fidor_api/transfer/base.rb,
lib/fidor_api/transfer/sepa.rb,
lib/fidor_api/transfer/swift.rb,
lib/fidor_api/beneficiary/ach.rb,
lib/fidor_api/preauth_details.rb,
lib/fidor_api/beneficiary/base.rb,
lib/fidor_api/transfer/generic.rb,
lib/fidor_api/transfer/utility.rb,
lib/fidor_api/amount_attributes.rb,
lib/fidor_api/approval_required.rb,
lib/fidor_api/beneficiary/swift.rb,
lib/fidor_api/transfer/internal.rb,
lib/fidor_api/confirmable_action.rb,
lib/fidor_api/transfer/p2p_phone.rb,
lib/fidor_api/beneficiary/generic.rb,
lib/fidor_api/beneficiary/unknown.rb,
lib/fidor_api/beneficiary/utility.rb,
lib/fidor_api/transaction_details.rb,
lib/fidor_api/card_limit_attribute.rb,
lib/fidor_api/beneficiary/p2p_phone.rb,
lib/fidor_api/connectivity/endpoint.rb,
lib/fidor_api/connectivity/resource.rb,
lib/fidor_api/transfer/p2p_username.rb,
lib/fidor_api/transfer/bank_internal.rb,
lib/fidor_api/connectivity/connection.rb,
lib/fidor_api/customers/confirmations.rb,
lib/fidor_api/beneficiary/p2p_username.rb,
lib/fidor_api/transfer/p2p_account_number.rb,
lib/fidor_api/beneficiary/p2p_account_number.rb

Defined Under Namespace

Modules: AmountAttributes, Auth, Beneficiary, CardLimitAttribute, Connectivity, Customers, Msisdn, PreauthDetails, TransactionDetails, Transfer Classes: Account, ApprovalRequired, Card, CardLimits, Client, Collection, Configuration, ConfirmableAction, Customer, ForbiddenError, Message, Password, Preauth, SessionToken, Token, Transaction, User, ValidationError

Constant Summary collapse

Error =
Class.new(StandardError)
ClientError =
Class.new(Error)
UnauthorizedTokenError =
Class.new(Error)
InvalidRecordError =
Class.new(Error)
NoUpdatesAllowedError =
Class.new(Error)
VERSION =
"0.1.0"
INTEGER_CLASSES =
%w(Integer Fixnum Bignum)

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#configurationObject

Returns the value of attribute configuration.



11
12
13
# File 'lib/fidor_api.rb', line 11

def configuration
  @configuration
end

Instance Method Details

#configure {|configuration| ... } ⇒ Object

Yields:



44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# File 'lib/fidor_api.rb', line 44

def configure
  self.configuration = Configuration.new.tap do |config|
    config.logging    = true
    config.logger     = Logger.new(STDOUT)
    config.os_type    = "iOS" # NOTE: As long as there is only iOS or Android we have to tell a fib ;)
    config.verify_ssl = true
  end
  yield configuration

  begin
    require "faraday/detailed_logger"
  rescue LoadError
    configuration.logger.debug "NOTE: Install `faraday-detailed_logger` gem to get detailed log-output for debugging."
  end
end