Class: OmniAuth::Strategies::Osm
- Inherits:
-
OAuth
- Object
- OAuth
- OmniAuth::Strategies::Osm
- Defined in:
- lib/omniauth/strategies/osm.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.site ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/omniauth/strategies/osm.rb', line 9 def self.site if ENV['OSM_AUTH_SITE'] ENV['OSM_AUTH_SITE'] else "http://www.openstreetmap.org" end end |
Instance Method Details
#raw_info ⇒ Object
26 27 28 29 30 31 32 |
# File 'lib/omniauth/strategies/osm.rb', line 26 def raw_info @raw_info ||= parse_info(access_token.get('/api/0.6/user/details').body) @raw_info['permissions'] ||= (access_token.get('/api/0.6/permissions').body) if [:fetch_permissions] @raw_info rescue ::Errno::ETIMEDOUT raise ::Timeout::Error end |