Class: OmniAuth::Strategies::Tumblr

Inherits:
OAuth
  • Object
show all
Defined in:
lib/omniauth/strategies/tumblr.rb

Instance Method Summary collapse

Instance Method Details

#userObject



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

#user_hashObject



37
38
39
40
# File 'lib/omniauth/strategies/tumblr.rb', line 37

def user_hash
  url = "http://www.tumblr.com/api/authenticate"
  @user_hash ||= Hash.from_xml(@access_token.get(url).body)
end