class OmniAuth::Strategies::Goodreads2

Public Instance Methods

raw_info() click to toggle source
# File lib/omniauth/strategies/goodreads2.rb, line 34
def raw_info
  if @raw_info.nil?
    MultiXml.parser = :rexml
    authenticated_user = MultiXml.parse(access_token.get('/api/auth_user').body)
    id = authenticated_user['GoodreadsResponse']['user']['id'].to_i
    response_doc = MultiXml.parse(access_token.get("/user/show/#{id}.xml?key=#{@consumer_key}").body)
    @raw_info = response_doc['GoodreadsResponse']['user']
  end

  @raw_info
end
request_phase() click to toggle source
Calls superclass method
# File lib/omniauth/strategies/goodreads2.rb, line 13
def request_phase
  super
end