Class: XingApi::User::Company

Inherits:
Base
  • Object
show all
Defined in:
lib/xing_api/user/company.rb

Class Method Summary collapse

Methods inherited from Base

request, request_with_body

Class Method Details

.create(name, title, industry, employment_type, options = {}) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/xing_api/user/company.rb', line 4

def self.create(name, title, industry, employment_type, options = {})
  request(
    :post,
    '/v1/users/me/professional_experience/companies',
    {
      name: name,
      title: title,
      industry: industry,
      employment_type: employment_type
    }.merge(options)
  )
end

.delete(company_id, options = {}) ⇒ Object



21
22
23
# File 'lib/xing_api/user/company.rb', line 21

def self.delete(company_id, options = {})
  request(:delete, "/v1/users/me/professional_experience/companies/#{company_id}", options)
end

.following(options = {}) ⇒ Object



37
38
39
# File 'lib/xing_api/user/company.rb', line 37

def self.following(options = {})
  request(:get, '/v1/users/me/companies/following', options)
end

.managing(options = {}) ⇒ Object



41
42
43
# File 'lib/xing_api/user/company.rb', line 41

def self.managing(options = {})
  request(:get, '/v1/users/me/companies/managing', options)
end

.primary_company(company_id, options = {}) ⇒ Object



25
26
27
28
29
30
31
# File 'lib/xing_api/user/company.rb', line 25

def self.primary_company(company_id, options = {})
  request(
    :put,
    '/v1/users/me/professional_experience/primary_company',
    { company_id: company_id }.merge(options)
  )
end

.recommendations(options = {}) ⇒ Object



33
34
35
# File 'lib/xing_api/user/company.rb', line 33

def self.recommendations(options = {})
  request(:get, '/v1/companies/recommendations', options)
end

.update(company_id, options = {}) ⇒ Object



17
18
19
# File 'lib/xing_api/user/company.rb', line 17

def self.update(company_id, options = {})
  request(:put, "/v1/users/me/professional_experience/companies/#{company_id}", options)
end