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.



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

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

Instance Attribute Details

#apply_requirementsObject

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_urlObject

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_dateObject

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

#begin_date_timeObject

Returns the value of attribute begin_date_time.



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

def begin_date_time
  @begin_date_time
end

#bonusObject

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_appliedObject

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

#categoriesObject

Returns the value of attribute categories.



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

def categories
  @categories
end

#category_codesObject

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

#cityObject

Returns the value of attribute city.



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

def city
  @city
end

#commissionObject

Returns the value of attribute commission.



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

def commission
  @commission
end

#companyObject

Returns the value of attribute company.



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

def company
  @company
end

#company_details_urlObject

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_didObject

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_urlObject

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_nameObject

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_urlObject

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_faxObject

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_nameObject

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_phoneObject

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_requiredObject

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_codeObject

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

#descriptionObject

Returns the value of attribute description.



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

def description
  @description
end

#description_teaserObject

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_urlObject

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

#didObject

Returns the value of attribute did.



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

def did
  @did
end

#display_job_idObject

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

#distanceObject

Returns the value of attribute distance.



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

def distance
  @distance
end

#divisonObject

Returns the value of attribute divison.



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

def divison
  @divison
end

#employment_typeObject

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_codeObject

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_dateObject

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

#end_date_timeObject

Returns the value of attribute end_date_time.



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

def end_date_time
  @end_date_time
end

#experience_requiredObject

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_codeObject

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.



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

def external_application=(value)
  @external_application = value
end

#external_apply_urlObject

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

#industryObject

Returns the value of attribute industry.



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

def industry
  @industry
end

#industry_codesObject

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.



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

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.



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

def is_shared_job=(value)
  @is_shared_job = value
end

#jc_custom_fieldsObject

Returns the value of attribute jc_custom_fields.



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

def jc_custom_fields
  @jc_custom_fields
end

#job_brandingObject

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_skinObject

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_didObject

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_urlObject

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

#latitudeObject

Returns the value of attribute latitude.



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

def latitude
  @latitude
end

#locationObject

Returns the value of attribute location.



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

def location
  @location
end

#location_formattedObject

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_cityObject

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_1Object

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_2Object

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

#longitudeObject

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.



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

def manages_others=(value)
  @manages_others = value
end

#manages_others_codeObject

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_stringObject

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

#payObject

Returns the value of attribute pay.



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

def pay
  @pay
end

#pay_otherObject

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_perObject

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_dateObject

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_timeObject

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_dateObject

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

#relevancyObject

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.



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

def relocation_covered=(value)
  @relocation_covered = value
end

#relocation_optionsObject

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

#requirementsObject

Returns the value of attribute requirements.



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

def requirements
  @requirements
end

#service_urlObject

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_urlObject

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

#stateObject

Returns the value of attribute state.



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

def state
  @state
end

#titleObject

Returns the value of attribute title.



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

def title
  @title
end

#travel_requiredObject

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_codeObject

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

#zipObject

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)


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

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

#external_application?Boolean

Returns:

  • (Boolean)


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

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

#find_companyObject



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

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

#has_questionnaire?Boolean

Returns:

  • (Boolean)


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

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

#manages_others?Boolean

Returns:

  • (Boolean)


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

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

#relocation_covered?Boolean

Returns:

  • (Boolean)


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

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

#screener_apply?Boolean

Returns:

  • (Boolean)


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

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

#shared_job?Boolean

Returns:

  • (Boolean)


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

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