Class: TheCompaniesAPI::Generated::Models::JobTitle

Inherits:
Object
  • Object
show all
Defined in:
lib/thecompaniesapi/generated/models/job_title.rb

Overview

A job title and its related informations.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data = {}) ⇒ JobTitle

Initialize a new JobTitle

Parameters:

  • data (Hash) (defaults to: {})

    Initial data



45
46
47
48
49
50
51
52
53
54
55
56
# File 'lib/thecompaniesapi/generated/models/job_title.rb', line 45

def initialize(data = {})
                @department = data['department']
                @department_secondary = data['departmentSecondary']
                @id = data['id']
                @linkedin_count = data['linkedinCount']
                @name = data['name']
                @name_es = data['nameEs']
                @name_fr = data['nameFr']
                @seniority_level = data['seniorityLevel']
                @seniority_level_secondary = data['seniorityLevelSecondary']
                @usage_count = data['usageCount']
end

Instance Attribute Details

#departmentObject

Returns department.

Returns:

  • (Object)

    department



12
13
14
# File 'lib/thecompaniesapi/generated/models/job_title.rb', line 12

def department
  @department
end

#department_secondaryObject

Returns departmentSecondary.

Returns:

  • (Object)

    departmentSecondary



15
16
17
# File 'lib/thecompaniesapi/generated/models/job_title.rb', line 15

def department_secondary
  @department_secondary
end

#idFloat

Returns id.

Returns:

  • (Float)

    id



18
19
20
# File 'lib/thecompaniesapi/generated/models/job_title.rb', line 18

def id
  @id
end

#linkedin_countObject

Returns linkedinCount.

Returns:

  • (Object)

    linkedinCount



21
22
23
# File 'lib/thecompaniesapi/generated/models/job_title.rb', line 21

def linkedin_count
  @linkedin_count
end

#nameString

Returns name.

Returns:

  • (String)

    name



24
25
26
# File 'lib/thecompaniesapi/generated/models/job_title.rb', line 24

def name
  @name
end

#name_esObject

Returns nameEs.

Returns:

  • (Object)

    nameEs



27
28
29
# File 'lib/thecompaniesapi/generated/models/job_title.rb', line 27

def name_es
  @name_es
end

#name_frObject

Returns nameFr.

Returns:

  • (Object)

    nameFr



30
31
32
# File 'lib/thecompaniesapi/generated/models/job_title.rb', line 30

def name_fr
  @name_fr
end

#seniority_levelObject

Returns seniorityLevel.

Returns:

  • (Object)

    seniorityLevel



33
34
35
# File 'lib/thecompaniesapi/generated/models/job_title.rb', line 33

def seniority_level
  @seniority_level
end

#seniority_level_secondaryObject

Returns seniorityLevelSecondary.

Returns:

  • (Object)

    seniorityLevelSecondary



36
37
38
# File 'lib/thecompaniesapi/generated/models/job_title.rb', line 36

def seniority_level_secondary
  @seniority_level_secondary
end

#usage_countObject

Returns usageCount.

Returns:

  • (Object)

    usageCount



39
40
41
# File 'lib/thecompaniesapi/generated/models/job_title.rb', line 39

def usage_count
  @usage_count
end

Instance Method Details

#to_hashHash Also known as: to_h

Convert to hash

Returns:

  • (Hash)

    Hash representation



62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/thecompaniesapi/generated/models/job_title.rb', line 62

def to_hash
  {
          'department' => @department,
          'departmentSecondary' => @department_secondary,
          'id' => @id,
          'linkedinCount' => @linkedin_count,
          'name' => @name,
          'nameEs' => @name_es,
          'nameFr' => @name_fr,
          'seniorityLevel' => @seniority_level,
          'seniorityLevelSecondary' => @seniority_level_secondary,
          'usageCount' => @usage_count,
  }
end