class Metova::Oauth::GoogleProvider

Constants

GOOGLE_API_URL
ME_URL

Public Instance Methods

authenticate() click to toggle source
# File lib/metova/oauth/google_provider.rb, line 7
def authenticate
  self.info = OmniAuth::AuthHash.new me
  self.uid = info.id
  self
end
me() click to toggle source
Calls superclass method Metova::Oauth::GenericProvider#me
# File lib/metova/oauth/google_provider.rb, line 21
def me
  super do
    client = OAuth2
    token = OAuth2::AccessToken.new
    JSON.parse URI.parse(ME_URL[access_token]).read
  end
end
name() click to toggle source
# File lib/metova/oauth/google_provider.rb, line 13
def name
  'Google'
end
provider() click to toggle source
# File lib/metova/oauth/google_provider.rb, line 17
def provider
  :google_oauth2
end