Class: OmniAuth::Strategies::Tumblr
- Inherits:
-
OAuth
- Object
- OAuth
- OmniAuth::Strategies::Tumblr
- Defined in:
- lib/omniauth/strategies/tumblr.rb
Instance Method Summary collapse
Instance Method Details
#avatar_url ⇒ Object
42 43 44 45 46 |
# File 'lib/omniauth/strategies/tumblr.rb', line 42 def avatar_url url = "http://api.tumblr.com/v2/blog/#{ raw_info['blogs'].first['url'].sub(%r|^https?://|, '').sub(%r|/?$|, '') }/avatar" res = access_token.get(url).body @avatar_url ||= MultiJson.decode(res)['response']['avatar_url'] end |
#raw_info ⇒ Object
37 38 39 40 |
# File 'lib/omniauth/strategies/tumblr.rb', line 37 def raw_info url = 'http://api.tumblr.com/v2/user/info' @raw_info ||= MultiJson.decode(access_token.get(url).body)['response']['user'] end |
#user ⇒ Object
28 29 30 31 32 33 34 35 |
# File 'lib/omniauth/strategies/tumblr.rb', line 28 def user tumblelogs = user_hash['tumblr']['tumblelog'] if tumblelogs.kind_of?(Array) @user ||= tumblelogs[0] else @user ||= tumblelogs end end |