in jobs/V3/location_search_sample.rb [202:250]
def run_location_search_sample arguments
require_relative "basic_company_sample"
require_relative "basic_job_sample"
command = arguments.shift
default_project_id = "projects/#{ENV['GOOGLE_CLOUD_PROJECT']}"
company_name = "#{default_project_id}/companies/#{arguments.shift}"
case command
when "basic_location_search"
job_discovery_basic_location_search company_name: company_name,
location: arguments.shift,
distance: arguments.shift,
project_id: default_project_id
when "keyword_location_search"
job_discovery_keyword_location_search company_name: company_name,
location: arguments.shift,
distance: arguments.shift,
keyword: arguments.shift,
project_id: default_project_id
when "city_location_search"
job_discovery_city_location_search company_name: company_name,
city: arguments.shift,
project_id: default_project_id
when "multi_location_search"
job_discovery_multi_location_search company_name: company_name,
location1: arguments.shift,
distance1: arguments.shift,
city2: arguments.shift,
project_id: default_project_id
when "broadening_location_search"
job_discovery_broadening_location_search company_name: company_name,
city: arguments.shift,
project_id: default_project_id
else
puts <<~USAGE
Usage: bundle exec ruby filter_search_sample.rb [command] [arguments]
Commands:
basic_location_search <company_id> <location> <distance> Search jobs in given searching area under a provided company.
keyword_location_search <company_id> <location> <distance> <search_keyword> Search jobs with keyword in given searching area under a provided company.
city_location_search <company_id> <city> Search jobs in a city under a provided company.
multi_location_search <company_id> <location> <distance> <city> Search jobs with multi condition under a provided company.
broadening_location_search <company_id> <city> Broaden search in a city under a provided company.
Environment variables:
GOOGLE_CLOUD_PROJECT must be set to your Google Cloud project ID
USAGE
end
end