class Cb::Requests::AnonymousSavedSearch::Create
Public Instance Methods
body()
click to toggle source
# File lib/cb/requests/anonymous_saved_search/create.rb, line 25 def body <<-eos <Request> <HostSite>#{args[:host_site]}</HostSite> <Cobrand>#{args[:cobrand]}</Cobrand> <BrowserID>#{args[:browser_id]}</BrowserID> <SessionID>#{args[:session_id]}</SessionID> <Test>#{test?}</Test> <EmailAddress>#{args[:email_address]}</EmailAddress> <SearchName>#{args[:search_name]}</SearchName> #{search_parameters(args[:search_parameters]) unless args[:search_parameters].nil?} <IsDailyEmail>#{args[:is_daily_email]}</IsDailyEmail> <DeveloperKey>#{Cb.configuration.dev_key}</DeveloperKey> </Request> eos end
endpoint_uri()
click to toggle source
# File lib/cb/requests/anonymous_saved_search/create.rb, line 17 def endpoint_uri Cb.configuration.uri_anon_saved_search_create end
http_method()
click to toggle source
# File lib/cb/requests/anonymous_saved_search/create.rb, line 21 def http_method :post end
Private Instance Methods
search_parameters(args)
click to toggle source
# File lib/cb/requests/anonymous_saved_search/create.rb, line 44 def search_parameters(args) <<-eos <SearchParameters> <BooleanOperator>#{args[:boolean_operator]}</BooleanOperator> <JobCategory>#{args[:job_category]}</JobCategory> <EducationCode>#{args[:education_code]}</EducationCode> <EmpType>#{args[:emp_type]}</EmpType> <ExcludeCompanyNames>#{args[:exclude_company_names]}</ExcludeCompanyNames> <ExcludeJobTitles>#{args[:exclude_job_titles]}</ExcludeJobTitles> <ExcludeKeywords>#{args[:exclude_keywords]}</ExcludeKeywords> <Country>#{args[:country]}</Country> <IndustryCodes>#{args[:industry_codes]}</IndustryCodes> <JobTitle>#{args[:job_title]}</JobTitle> <Keywords>#{args[:keywords]}</Keywords> <Location>#{args[:location]}</Location> <OrderBy>#{args[:order_by]}</OrderBy> <OrderDirection>#{args[:order_direction]}</OrderDirection> <PayHigh>#{args[:pay_high]}</PayHigh> <PayLow>#{args[:pay_low]}</PayLow> <PostedWithin>#{args[:posted_within]}</PostedWithin> <Radius>#{args[:radius]}</Radius> <SpecificEducation>#{args[:specific_education]}</SpecificEducation> <ExcludeNational>#{args[:exclude_national]}</ExcludeNational> <PayInfoOnly>#{args[:pay_info_only]}</PayInfoOnly> </SearchParameters> eos end