Module: Metrika::Helpers::Authorization
- Included in:
- Metrika::Helpers
- Defined in:
- lib/metrika/helpers/authorization.rb
Constant Summary collapse
- DEFAULT_OAUTH_OPTIONS =
{ :site => 'http://api-metrika.yandex.ru', :authorize_url => 'https://oauth.yandex.ru/authorize', :token_url => 'https://oauth.yandex.ru/token' }
Instance Attribute Summary collapse
-
#token ⇒ Object
readonly
Returns the value of attribute token.
Instance Method Summary collapse
- #authorization_url ⇒ Object
- #authorize_token(authorization_code) ⇒ Object
- #restore_token(token_code) ⇒ Object
Instance Attribute Details
#token ⇒ Object (readonly)
Returns the value of attribute token.
4 5 6 |
# File 'lib/metrika/helpers/authorization.rb', line 4 def token @token end |
Instance Method Details
#authorization_url ⇒ Object
16 17 18 |
# File 'lib/metrika/helpers/authorization.rb', line 16 def self.client.auth_code. end |
#authorize_token(authorization_code) ⇒ Object
12 13 14 |
# File 'lib/metrika/helpers/authorization.rb', line 12 def () @token = (self.client.auth_code.get_token() rescue nil) end |
#restore_token(token_code) ⇒ Object
20 21 22 |
# File 'lib/metrika/helpers/authorization.rb', line 20 def restore_token(token_code) @token = OAuth2::AccessToken.new(self.client, token_code) end |