Class: Roseflow::Proxycurl::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/roseflow/proxycurl/client.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(config = Config.new) ⇒ Client

Returns a new instance of Client.



10
11
12
# File 'lib/roseflow/proxycurl/client.rb', line 10

def initialize(config = Config.new)
  @config = config
end

Instance Attribute Details

#configObject (readonly)

Returns the value of attribute config.



8
9
10
# File 'lib/roseflow/proxycurl/client.rb', line 8

def config
  @config
end

Instance Method Details

#find_company(query) ⇒ Object



26
27
28
# File 'lib/roseflow/proxycurl/client.rb', line 26

def find_company(query)
  connection.get("linkedin/company", query.to_h)
end

#find_person(query) ⇒ Object



14
15
16
# File 'lib/roseflow/proxycurl/client.rb', line 14

def find_person(query)
  connection.get("v2/linkedin", query.to_h)
end

#find_person_in_role(query) ⇒ Object



18
19
20
# File 'lib/roseflow/proxycurl/client.rb', line 18

def find_person_in_role(query)
  connection.get("find/company/role/", query.to_request_params)
end

#lookup_company(query) ⇒ Object



30
31
32
# File 'lib/roseflow/proxycurl/client.rb', line 30

def lookup_company(query)
  connection.get("linkedin/company/resolve", query.to_request_params)
end

#lookup_person(query) ⇒ Object



22
23
24
# File 'lib/roseflow/proxycurl/client.rb', line 22

def lookup_person(query)
  connection.get("linkedin/profile/resolve", query.to_request_params)
end