Sha256: 825d6af2ad4a6fd1356d52efbe40c62fc67afabe008a46c9cdfea52c0dd267af
Contents?: true
Size: 1 KB
Versions: 4
Compression:
Stored size: 1 KB
Contents
require "cgi" module EzLinkedin class Client include Request include Api::QueryMethods include Api::UpdateMethods attr_reader :consumer_key, :consumer_secret, :access_token, :client attr_accessor :consumer_options def initialize(c_key=EzLinkedin.token, c_secret=EzLinkedin.secret, options={}) @consumer_key = c_key @consumer_secret = c_secret @consumer_options = { site: 'https://api.linkedin.com', request_token_path: '/uas/oauth/requestToken', access_token_path: '/uas/oauth/accessToken', authorize_path: '/uas/oauth/authorize' } @consumer_options.merge(options) @client = OAuth::Consumer.new(c_key, c_secret, @consumer_options) end # Create and outh access token to make api calls with # param: token - the access token obtained from omniauth # param: token_secret - the access token secret obtained from omniauth def authorize(token, token_secret) @access_token = OAuth::AccessToken.new(@client, token, token_secret) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ezlinkedin-0.2.2 | lib/ezlinkedin/client.rb |
ezlinkedin-0.1.2 | lib/ezlinkedin/client.rb |
ezlinkedin-0.1.1 | lib/ezlinkedin/client.rb |
ezlinkedin-0.0.1 | lib/ezlinkedin/client.rb |