Class: OmniAuth::Strategies::PrestoDoctor
- Inherits:
-
OAuth2
- Object
- OAuth2
- OmniAuth::Strategies::PrestoDoctor
- Defined in:
- lib/omniauth/strategies/prestodoctor.rb
Constant Summary collapse
- BASE_USER_API =
'/api/v1/user'
- SCOPES =
{ USER_INFO: 'user_info', RECOMMENDATION: 'recommendation', PHOTO_ID: 'photo_id' }
Instance Method Summary collapse
Instance Method Details
#photo_id ⇒ Object
41 42 43 |
# File 'lib/omniauth/strategies/prestodoctor.rb', line 41 def photo_id @raw_photo_id ||= has_scope?(SCOPES[:PHOTO_ID]) ? access_token.get(BASE_USER_API + '/photo_id').parsed : nil end |
#raw_info ⇒ Object
33 34 35 |
# File 'lib/omniauth/strategies/prestodoctor.rb', line 33 def raw_info @raw_info ||= has_scope?(SCOPES[:USER_INFO]) ? access_token.get(BASE_USER_API).parsed : nil end |
#recommendation ⇒ Object
37 38 39 |
# File 'lib/omniauth/strategies/prestodoctor.rb', line 37 def recommendation @raw_rec ||= has_scope?(SCOPES[:RECOMMENDATION]) ? access_token.get(BASE_USER_API + '/recommendation').parsed : nil end |