Class: OmniAuth::Strategies::Hatena
- Inherits:
-
OAuth
- Object
- OAuth
- OmniAuth::Strategies::Hatena
- Defined in:
- lib/omniauth/strategies/hatena.rb
Constant Summary collapse
- DEFAULT_SCOPE =
"read_public"
Instance Method Summary collapse
Instance Method Details
#old_request_phase ⇒ Object
40 |
# File 'lib/omniauth/strategies/hatena.rb', line 40 alias :old_request_phase :request_phase |
#raw_info ⇒ Object
34 35 36 37 38 |
# File 'lib/omniauth/strategies/hatena.rb', line 34 def raw_info @raw_info ||= MultiJson.load(access_token.get('http://n.hatena.com/applications/my.json').body) rescue ::Errno::ETIMEDOUT raise ::Timeout::Error end |
#request_phase ⇒ Object
42 43 44 45 46 47 |
# File 'lib/omniauth/strategies/hatena.rb', line 42 def request_phase params = (.scope || '').split(',').map(&:strip) .request_params[:scope] = params.push(DEFAULT_SCOPE).uniq.join(',') old_request_phase end |