# File lib/omniauth/strategies/oauth/douban.rb, line 38 def user_info user_hash = self.user_hash location = user_hash['location'] ? user_hash['location']['$t'] : nil image = user_hash['link'].find{|l| l['@rel'] == 'icon'}['@href'] douban_url = user_hash['link'].find{|l| l['@rel'] == 'alternate'}['@href'] { 'username' => user_hash['db:uid']['$t'], 'name' => user_hash['title']['$t'], 'location' => location, 'image' => image, 'description' => user_hash['content']['$t'], 'urls' => { 'Douban' => douban_url, }, } end