Class: LinkedIn::Client

Inherits:
Saddle::Client
  • Object
show all
Extended by:
Stub
Defined in:
lib/linkedin-client.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Stub

stub!

Constructor Details

#initialize(args) ⇒ Client

Returns a new instance of Client.



15
16
17
18
19
# File 'lib/linkedin-client.rb', line 15

def initialize args
    args.each do |k,v|
      instance_variable_set("@#{k}", v) unless v.nil?
    end
end

Class Method Details

.hostObject



21
22
23
# File 'lib/linkedin-client.rb', line 21

def self.host
  @host || 'api.linkedin.com'
end

.num_retriesObject



33
34
35
# File 'lib/linkedin-client.rb', line 33

def self.num_retries
  @num_retries || 1
end

.option_fieldsObject



46
47
48
# File 'lib/linkedin-client.rb', line 46

def self.option_fields
  @option_fields = ['id', 'email-address', 'first-name', 'last-name', 'num-connections', 'positions', 'three-current-positions', 'three-past-positions', 'educations']
end

.path_prefixObject



25
26
27
# File 'lib/linkedin-client.rb', line 25

def self.path_prefix
  @path_prefix || ''
end

.request_styleObject



42
43
44
# File 'lib/linkedin-client.rb', line 42

def self.request_style
  @request_style || :json 
end

.timeoutObject



37
38
39
40
# File 'lib/linkedin-client.rb', line 37

def self.timeout
  # seconds
  @timeout || 5
end

.use_sslObject



29
30
31
# File 'lib/linkedin-client.rb', line 29

def self.use_ssl
  @use_ssl || true
end