class Google::Apis::JobsV4::MatchingJob

Job entry with metadata inside SearchJobsResponse.

Attributes

commute_info[RW]

Commute details related to this job. Corresponds to the JSON property `commuteInfo` @return [Google::Apis::JobsV4::CommuteInfo]

job[RW]

A Job resource represents a job posting (also referred to as a “job listing” or “job requisition”). A job belongs to a Company, which is the hiring entity responsible for the job. Corresponds to the JSON property `job` @return [Google::Apis::JobsV4::Job]

job_summary[RW]

A summary of the job with core information that's displayed on the search results listing page. Corresponds to the JSON property `jobSummary` @return [String]

job_title_snippet[RW]

Contains snippets of text from the Job.title field most closely matching a search query's keywords, if available. The matching query keywords are enclosed in HTML bold tags. Corresponds to the JSON property `jobTitleSnippet` @return [String]

search_text_snippet[RW]

Contains snippets of text from the Job.description and similar fields that most closely match a search query's keywords, if available. All HTML tags in the original fields are stripped when returned in this field, and matching query keywords are enclosed in HTML bold tags. Corresponds to the JSON property `searchTextSnippet` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/jobs_v4/classes.rb, line 1735
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/jobs_v4/classes.rb, line 1740
def update!(**args)
  @commute_info = args[:commute_info] if args.key?(:commute_info)
  @job = args[:job] if args.key?(:job)
  @job_summary = args[:job_summary] if args.key?(:job_summary)
  @job_title_snippet = args[:job_title_snippet] if args.key?(:job_title_snippet)
  @search_text_snippet = args[:search_text_snippet] if args.key?(:search_text_snippet)
end