Sha256: dcc61b1d5bbe48cda452b88ce9714a94e4ebe75f665400e07cf1f3af827a2e9b

Contents?: true

Size: 1.19 KB

Versions: 6

Compression:

Stored size: 1.19 KB

Contents

class LuxOauth::Twitter < LuxOauth
  # def scope
  #   [
  #     'r_basicprofile',
  #     'r_emailaddress'
  #   ]
  # end

  # def login
  #   'https://api.twitter.com/oauth/authorize?oauth_token=%s' % @key
  # end

  # def format_response opts
  #   {
  #     email:       opts['emailAddress'],
  #     linkedin:    opts['publicProfileUrl'],
  #     description: opts['specialties'],
  #     location:    opts['location'],
  #     avatar:      opts['pictureUrl'],
  #     name:        "#{opts['firstName']} #{opts['lastName']}"
  #   }
  # end

  # def callback(session_code)
  #   result = RestClient.post('https://www.linkedin.com/oauth/v2/accessToken', {
  #     grant_type:    'authorization_code',
  #     client_id:     @key,
  #     client_secret: @secret,
  #     code:          session_code,
  #     redirect_uri:  redirect_url
  #   })

  #   access_token = JSON.parse(result)['access_token']
  #   opts = JSON.parse RestClient::Request.execute(:method=>:get, :url=>'https://api.linkedin.com/v1/people/~:(id,picture-url,first-name,last-name,email-address,public-profile-url,specialties,location)?format=json', :headers => {'Authorization'=>"Bearer #{access_token}"})

  #   format_response opts
  # end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
lux-fw-0.5.37 ./plugins/oauth/lib/twitter.rb
lux-fw-0.5.36 ./plugins/oauth/lib/twitter.rb
lux-fw-0.5.35 ./plugins/oauth/lib/twitter.rb
lux-fw-0.5.34 ./plugins/oauth/lib/twitter.rb
lux-fw-0.5.33 ./plugins/oauth/lib/twitter.rb
lux-fw-0.5.32 ./plugins/oauth/lib/twitter.rb