Class: AccountKit
- Inherits:
-
Object
- Object
- AccountKit
- Defined in:
- lib/account_kit.rb,
lib/account_kit/base.rb,
lib/account_kit/config.rb,
lib/account_kit/version.rb
Defined Under Namespace
Modules: Config
Constant Summary collapse
- GRANT_TYPE =
'authorization_code'.freeze
- DEFAULT_VERSION =
'v1.0'- VERSION =
"0.2.0"
Class Method Summary collapse
- .configure {|Config| ... } ⇒ Object
-
.method_missing(name, *args, &block) ⇒ Object
Support older versions.
Instance Method Summary collapse
- #access_token(code) ⇒ Object
-
#initialize(options = {}) ⇒ AccountKit
constructor
A new instance of AccountKit.
- #me(access_token) ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ AccountKit
Returns a new instance of AccountKit.
13 14 15 16 17 18 |
# File 'lib/account_kit/base.rb', line 13 def initialize( = {}) @app_id = .fetch(:app_id, Config.app_id) @app_secret = .fetch(:app_secret, Config.app_secret) @api_version = .fetch(:api_version, Config.api_version || DEFAULT_VERSION) @require_app_secret = .fetch(:require_app_secret, Config.require_app_secret) end |
Class Method Details
.configure {|Config| ... } ⇒ Object
10 11 12 |
# File 'lib/account_kit.rb', line 10 def self.configure yield Config end |
.method_missing(name, *args, &block) ⇒ Object
Support older versions
8 9 10 |
# File 'lib/account_kit/base.rb', line 8 def method_missing(name, *args, &block) new.send(name, *args, &block) end |
Instance Method Details
#access_token(code) ⇒ Object
20 21 22 23 |
# File 'lib/account_kit/base.rb', line 20 def access_token(code) uri = build_access_token_uri(code) send_payload(uri) end |
#me(access_token) ⇒ Object
25 26 27 28 |
# File 'lib/account_kit/base.rb', line 25 def me(access_token) uri = build_me_uri(access_token) send_payload(uri) end |