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

Instance Method Summary collapse

Instance Attribute Details

#tokenObject (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_urlObject



16
17
18
# File 'lib/metrika/helpers/authorization.rb', line 16

def authorization_url
  self.client.auth_code.authorize_url
end

#authorize_token(authorization_code) ⇒ Object



12
13
14
# File 'lib/metrika/helpers/authorization.rb', line 12

def authorize_token(authorization_code)
  @token = (self.client.auth_code.get_token(authorization_code) 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