Class: Cb::Models::Job

Inherits:
ApiResponseModel show all
Defined in:
lib/cb/models/implementations/job.rb

Instance Attribute Summary collapse

Attributes inherited from ApiResponseModel

#api_response

Instance Method Summary collapse

Constructor Details

#initialize(args = {}) ⇒ Job

Returns a new instance of Job.



34
35
36
# File 'lib/cb/models/implementations/job.rb', line 34

def initialize(args = {})
  super(args)
end

Instance Attribute Details

#apply_requirements ⇒ Object

Returns the value of attribute apply_requirements.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def apply_requirements
  @apply_requirements
end

#apply_url ⇒ Object

Returns the value of attribute apply_url.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def apply_url
  @apply_url
end

#begin_date ⇒ Object

Returns the value of attribute begin_date.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def begin_date
  @begin_date
end

#bonus ⇒ Object

Returns the value of attribute bonus.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def bonus
  @bonus
end

#can_be_quick_applied ⇒ Object

Returns the value of attribute can_be_quick_applied.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def can_be_quick_applied
  @can_be_quick_applied
end

#categories ⇒ Object

Returns the value of attribute categories.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def categories
  @categories
end

#category_codes ⇒ Object

Returns the value of attribute category_codes.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def category_codes
  @category_codes
end

#city ⇒ Object

Returns the value of attribute city.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def city
  @city
end

#commission ⇒ Object

Returns the value of attribute commission.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def commission
  @commission
end

#company ⇒ Object

Returns the value of attribute company.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def company
  @company
end

#company_details_url ⇒ Object

Returns the value of attribute company_details_url.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def company_details_url
  @company_details_url
end

#company_did ⇒ Object

Returns the value of attribute company_did.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def company_did
  @company_did
end

#company_image_url ⇒ Object

Returns the value of attribute company_image_url.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def company_image_url
  @company_image_url
end

#company_name ⇒ Object

Returns the value of attribute company_name.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def company_name
  @company_name
end

#contact_email_url ⇒ Object

Returns the value of attribute contact_email_url.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def contact_email_url
  @contact_email_url
end

#contact_fax ⇒ Object

Returns the value of attribute contact_fax.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def contact_fax
  @contact_fax
end

#contact_name ⇒ Object

Returns the value of attribute contact_name.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def contact_name
  @contact_name
end

#contact_phone ⇒ Object

Returns the value of attribute contact_phone.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def contact_phone
  @contact_phone
end

#degree_required ⇒ Object

Returns the value of attribute degree_required.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def degree_required
  @degree_required
end

#degree_required_code ⇒ Object

Returns the value of attribute degree_required_code.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def degree_required_code
  @degree_required_code
end

#description ⇒ Object

Returns the value of attribute description.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def description
  @description
end

#description_teaser ⇒ Object

Returns the value of attribute description_teaser.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def description_teaser
  @description_teaser
end

#details_url ⇒ Object

Returns the value of attribute details_url.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def details_url
  @details_url
end

#did ⇒ Object

Returns the value of attribute did.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def did
  @did
end

#display_job_id ⇒ Object

Returns the value of attribute display_job_id.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def display_job_id
  @display_job_id
end

#distance ⇒ Object

Returns the value of attribute distance.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def distance
  @distance
end

#divison ⇒ Object

Returns the value of attribute divison.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def divison
  @divison
end

#employment_type ⇒ Object

Returns the value of attribute employment_type.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def employment_type
  @employment_type
end

#employment_type_code ⇒ Object

Returns the value of attribute employment_type_code.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def employment_type_code
  @employment_type_code
end

#end_date ⇒ Object

Returns the value of attribute end_date.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def end_date
  @end_date
end

#experience_required ⇒ Object

Returns the value of attribute experience_required.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def experience_required
  @experience_required
end

#experience_required_code ⇒ Object

Returns the value of attribute experience_required_code.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def experience_required_code
  @experience_required_code
end

#external_application=(value) ⇒ Object (writeonly)

Sets the attribute external_application

Parameters:

  • value —

    the value to set the attribute external_application to.



30
31
32
# File 'lib/cb/models/implementations/job.rb', line 30

def external_application=(value)
  @external_application = value
end

#external_apply_url ⇒ Object

Returns the value of attribute external_apply_url.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def external_apply_url
  @external_apply_url
end

#industry ⇒ Object

Returns the value of attribute industry.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def industry
  @industry
end

#industry_codes ⇒ Object

Returns the value of attribute industry_codes.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def industry_codes
  @industry_codes
end

#is_screener_apply=(value) ⇒ Object (writeonly)

Sets the attribute is_screener_apply

Parameters:

  • value —

    the value to set the attribute is_screener_apply to.



30
31
32
# File 'lib/cb/models/implementations/job.rb', line 30

def is_screener_apply=(value)
  @is_screener_apply = value
end

#is_shared_job=(value) ⇒ Object (writeonly)

Sets the attribute is_shared_job

Parameters:

  • value —

    the value to set the attribute is_shared_job to.



30
31
32
# File 'lib/cb/models/implementations/job.rb', line 30

def is_shared_job=(value)
  @is_shared_job = value
end

#job_branding ⇒ Object

Returns the value of attribute job_branding.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def job_branding
  @job_branding
end

#job_skin ⇒ Object

Returns the value of attribute job_skin.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def job_skin
  @job_skin
end

#job_skin_did ⇒ Object

Returns the value of attribute job_skin_did.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def job_skin_did
  @job_skin_did
end

#job_tracking_url ⇒ Object

Returns the value of attribute job_tracking_url.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def job_tracking_url
  @job_tracking_url
end

#latitude ⇒ Object

Returns the value of attribute latitude.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def latitude
  @latitude
end

#location ⇒ Object

Returns the value of attribute location.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def location
  @location
end

#location_formatted ⇒ Object

Returns the value of attribute location_formatted.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def location_formatted
  @location_formatted
end

#location_metro_city ⇒ Object

Returns the value of attribute location_metro_city.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def location_metro_city
  @location_metro_city
end

#location_street_1 ⇒ Object

Returns the value of attribute location_street_1.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def location_street_1
  @location_street_1
end

#location_street_2 ⇒ Object

Returns the value of attribute location_street_2.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def location_street_2
  @location_street_2
end

#longitude ⇒ Object

Returns the value of attribute longitude.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def longitude
  @longitude
end

#manages_others=(value) ⇒ Object (writeonly)

Sets the attribute manages_others

Parameters:

  • value —

    the value to set the attribute manages_others to.



30
31
32
# File 'lib/cb/models/implementations/job.rb', line 30

def manages_others=(value)
  @manages_others = value
end

#manages_others_code ⇒ Object

Returns the value of attribute manages_others_code.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def manages_others_code
  @manages_others_code
end

#manages_others_string ⇒ Object

Returns the value of attribute manages_others_string.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def manages_others_string
  @manages_others_string
end

#pay ⇒ Object

Returns the value of attribute pay.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def pay
  @pay
end

#pay_other ⇒ Object

Returns the value of attribute pay_other.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def pay_other
  @pay_other
end

#pay_per ⇒ Object

Returns the value of attribute pay_per.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def pay_per
  @pay_per
end

#posted_date ⇒ Object

Returns the value of attribute posted_date.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def posted_date
  @posted_date
end

#posted_time ⇒ Object

Returns the value of attribute posted_time.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def posted_time
  @posted_time
end

#posting_date ⇒ Object

Returns the value of attribute posting_date.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def posting_date
  @posting_date
end

#relevancy ⇒ Object

Returns the value of attribute relevancy.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def relevancy
  @relevancy
end

#relocation_covered=(value) ⇒ Object (writeonly)

Sets the attribute relocation_covered

Parameters:

  • value —

    the value to set the attribute relocation_covered to.



30
31
32
# File 'lib/cb/models/implementations/job.rb', line 30

def relocation_covered=(value)
  @relocation_covered = value
end

#relocation_options ⇒ Object

Returns the value of attribute relocation_options.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def relocation_options
  @relocation_options
end

#requirements ⇒ Object

Returns the value of attribute requirements.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def requirements
  @requirements
end

#service_url ⇒ Object

Returns the value of attribute service_url.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def service_url
  @service_url
end

#similar_jobs_url ⇒ Object

Returns the value of attribute similar_jobs_url.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def similar_jobs_url
  @similar_jobs_url
end

#state ⇒ Object

Returns the value of attribute state.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def state
  @state
end

#title ⇒ Object

Returns the value of attribute title.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def title
  @title
end

#travel_required ⇒ Object

Returns the value of attribute travel_required.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def travel_required
  @travel_required
end

#travel_required_code ⇒ Object

Returns the value of attribute travel_required_code.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def travel_required_code
  @travel_required_code
end

#zip ⇒ Object

Returns the value of attribute zip.



14
15
16
# File 'lib/cb/models/implementations/job.rb', line 14

def zip
  @zip
end

Instance Method Details

#can_be_quick_applied? ⇒ Boolean

Returns:

  • (Boolean)


62
63
64
# File 'lib/cb/models/implementations/job.rb', line 62

def can_be_quick_applied?
  @can_be_quick_applied.downcase == 'true'
end

#external_application? ⇒ Boolean

Returns:

  • (Boolean)


42
43
44
# File 'lib/cb/models/implementations/job.rb', line 42

def external_application?
  @external_application.downcase == 'true'
end

#find_company ⇒ Object



38
39
40
# File 'lib/cb/models/implementations/job.rb', line 38

def find_company
  @company ||= Cb::CompanyApi.find_for self
end

#has_questionnaire? ⇒ Boolean

Returns:

  • (Boolean)


66
67
68
# File 'lib/cb/models/implementations/job.rb', line 66

def has_questionnaire?
  @has_questionnaire.downcase == 'true'
end

#manages_others? ⇒ Boolean

Returns:

  • (Boolean)


50
51
52
# File 'lib/cb/models/implementations/job.rb', line 50

def manages_others?
  @manages_others.downcase == 'true'
end

#relocation_covered? ⇒ Boolean

Returns:

  • (Boolean)


46
47
48
# File 'lib/cb/models/implementations/job.rb', line 46

def relocation_covered?
  @relocation_covered.downcase == 'true'
end

#screener_apply? ⇒ Boolean

Returns:

  • (Boolean)


54
55
56
# File 'lib/cb/models/implementations/job.rb', line 54

def screener_apply?
  @is_screener_apply.downcase == 'true'
end

#shared_job? ⇒ Boolean

Returns:

  • (Boolean)


58
59
60
# File 'lib/cb/models/implementations/job.rb', line 58

def shared_job?
  @is_shared_job.downcase == 'true'
end