class XingApi::User::Company

Public Class Methods

create(name, title, industry, employment_type, options = {}) click to toggle source
# 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 = {}) click to toggle source
# 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 = {}) click to toggle source
# File lib/xing_api/user/company.rb, line 37
def self.following(options = {})
  request(:get, '/v1/users/me/companies/following', options)
end
managing(options = {}) click to toggle source
# 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 = {}) click to toggle source
# 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 = {}) click to toggle source
# File lib/xing_api/user/company.rb, line 33
def self.recommendations(options = {})
  request(:get, '/v1/companies/recommendations', options)
end
update(company_id, options = {}) click to toggle source
# 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