Module: Kiik
- Defined in:
- lib/kiik-api.rb,
lib/kiik/client.rb,
lib/kiik/errors.rb,
lib/kiik/logger.rb,
lib/kiik/wallet.rb,
lib/kiik/version.rb,
lib/kiik/response.rb,
lib/kiik/wallet/user.rb,
lib/kiik/wallet/client.rb,
lib/kiik/wallet/creditcard.rb,
lib/kiik/wallet/transaction.rb
Defined Under Namespace
Classes: Client, Error, Logger, MethodNotAllowedForType, NoAuthorizationTokenProvided, NotConfigured, Response, TypeNotSupported, Wallet
Constant Summary collapse
- VERSION =
"0.1.9"
Class Attribute Summary collapse
-
.config_path ⇒ Object
Returns the value of attribute config_path.
Class Method Summary collapse
Class Attribute Details
.config_path ⇒ Object
Returns the value of attribute config_path.
27 28 29 |
# File 'lib/kiik-api.rb', line 27 def config_path @config_path end |
Class Method Details
.config ⇒ Object
30 31 32 |
# File 'lib/kiik-api.rb', line 30 def self.config @config ||= load_config end |
.load_config ⇒ Object
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'lib/kiik-api.rb', line 39 def self.load_config if @config_path.nil? if defined?(Rails) @config_path = Rails.root.join('config','kiik.yml') else @config_path = 'kiik.yml' end end unless File.file?(config_path) raise NotConfigured.new("The #{config_path} config file is missing.") end cfg = YAML.load_file(config_path) raise NoAuthorizationTokenProvided.new("You will need a authorization token to perform request on kiik api") if cfg[:token].nil? cfg end |