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/resource.rb,
lib/fidor_api/transfer.rb,
lib/fidor_api/collection.rb,
lib/fidor_api/card_limits.rb,
lib/fidor_api/transaction.rb,
lib/fidor_api/preauth_details.rb,
lib/fidor_api/transaction_details.rb

Defined Under Namespace

Modules: Auth, Msisdn, PreauthDetails, TransactionDetails, Transfer Classes: Account, Card, CardLimits, Client, Collection, Configuration, Customer, Message, Preauth, Resource, 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.0.2"

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:



17
18
19
20
21
22
23
# File 'lib/fidor_api.rb', line 17

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