Class: SchemaOrg::JobPosting

Inherits:
Base
  • Object
show all
Includes:
Mixins::JobPosting, _JobPosting
Defined in:
lib/schema_org/types/job_posting.rb,
sig/schema_org.rbs

Overview

https://schema.org/JobPosting

A listing that describes a job opening in a certain organization.

Constant Summary collapse

SCHEMA_NAME =
"JobPosting"
SCHEMA_TYPES =
[self, SchemaOrg::Intangible, SchemaOrg::Thing].freeze

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Mixins::JobPosting

#applicant_location_requirements, #applicant_location_requirements=, #application_contact, #application_contact=, #base_salary, #base_salary=, #benefits, #benefits=, #date_posted, #date_posted=, #direct_apply, #direct_apply=, #education_requirements, #education_requirements=, #eligibility_to_work_requirement, #eligibility_to_work_requirement=, #employer_overview, #employer_overview=, #employment_type, #employment_type=, #employment_unit, #employment_unit=, #estimated_salary, #estimated_salary=, #experience_in_place_of_education, #experience_in_place_of_education=, #experience_requirements, #experience_requirements=, #hiring_organization, #hiring_organization=, #incentive_compensation, #incentive_compensation=, #incentives, #incentives=, #industry, #industry=, #job_benefits, #job_benefits=, #job_duration, #job_duration=, #job_immediate_start, #job_immediate_start=, #job_location, #job_location=, #job_location_type, #job_location_type=, #job_start_date, #job_start_date=, #occupational_category, #occupational_category=, #physical_requirement, #physical_requirement=, #qualifications, #qualifications=, #relevant_occupation, #relevant_occupation=, #responsibilities, #responsibilities=, #salary_currency, #salary_currency=, schema_property_definitions, #security_clearance_requirement, #security_clearance_requirement=, #sensory_requirement, #sensory_requirement=, #skills, #skills=, #special_commitments, #special_commitments=, #title, #title=, #total_job_openings, #total_job_openings=, #valid_through, #valid_through=, #work_hours, #work_hours=

Methods included from Mixins::Intangible

schema_property_definitions

Methods included from Mixins::Thing

#additional_type, #additional_type=, #alternate_name, #alternate_name=, #description, #description=, #disambiguating_description, #disambiguating_description=, #identifier, #identifier=, #image, #image=, #main_entity_of_page, #main_entity_of_page=, #name, #name=, #owner, #owner=, #potential_action, #potential_action=, #same_as, #same_as=, schema_property_definitions, #subject_of, #subject_of=, #url, #url=

Methods included from _JobPosting

#additional_type, #additional_type=, #alternate_name, #alternate_name=, #applicant_location_requirements, #applicant_location_requirements=, #application_contact, #application_contact=, #base_salary, #base_salary=, #benefits, #benefits=, #date_posted, #date_posted=, #description, #description=, #direct_apply, #direct_apply=, #disambiguating_description, #disambiguating_description=, #education_requirements, #education_requirements=, #eligibility_to_work_requirement, #eligibility_to_work_requirement=, #employer_overview, #employer_overview=, #employment_type, #employment_type=, #employment_unit, #employment_unit=, #estimated_salary, #estimated_salary=, #experience_in_place_of_education, #experience_in_place_of_education=, #experience_requirements, #experience_requirements=, #hiring_organization, #hiring_organization=, #identifier, #identifier=, #image, #image=, #incentive_compensation, #incentive_compensation=, #incentives, #incentives=, #industry, #industry=, #job_benefits, #job_benefits=, #job_duration, #job_duration=, #job_immediate_start, #job_immediate_start=, #job_location, #job_location=, #job_location_type, #job_location_type=, #job_start_date, #job_start_date=, #main_entity_of_page, #main_entity_of_page=, #name, #name=, #occupational_category, #occupational_category=, #owner, #owner=, #physical_requirement, #physical_requirement=, #potential_action, #potential_action=, #qualifications, #qualifications=, #relevant_occupation, #relevant_occupation=, #responsibilities, #responsibilities=, #salary_currency, #salary_currency=, #same_as, #same_as=, #security_clearance_requirement, #security_clearance_requirement=, #sensory_requirement, #sensory_requirement=, #skills, #skills=, #special_commitments, #special_commitments=, #subject_of, #subject_of=, #title, #title=, #total_job_openings, #total_job_openings=, #url, #url=, #valid_through, #valid_through=, #work_hours, #work_hours=

Class Method Details

.new(**properties) ⇒ JobPosting

Parameters:

Returns:



30
31
32
# File 'lib/schema_org/types/job_posting.rb', line 30

def new(**properties)
  super
end

.schema_nameString

Returns:

  • (String)


17
18
19
# File 'lib/schema_org/types/job_posting.rb', line 17

def schema_name
  SCHEMA_NAME
end

.schema_type?(other_type) ⇒ Boolean

Parameters:

  • (Object)

Returns:



25
26
27
28
# File 'lib/schema_org/types/job_posting.rb', line 25

def schema_type?(other_type)
  Base.schema_type_argument!(other_type)
  SCHEMA_TYPES.include?(other_type)
end

.schema_types::Array[::Class]

Returns:

  • (::Array[::Class])


21
22
23
# File 'lib/schema_org/types/job_posting.rb', line 21

def schema_types
  SCHEMA_TYPES
end

Instance Method Details

#schema_type?Boolean

Parameters:

  • (Object)

Returns:



64066
# File 'sig/schema_org.rbs', line 64066

def schema_type?: (untyped) -> bool

#schema_types::Array[::Class]

Returns:

  • (::Array[::Class])


64065
# File 'sig/schema_org.rbs', line 64065

def schema_types: () -> ::Array[::Class]