Class: Cb::Models::SavedSearch::SearchParameters
- Inherits:
-
Object
- Object
- Cb::Models::SavedSearch::SearchParameters
- Defined in:
- lib/cb/models/implementations/saved_search.rb
Instance Attribute Summary collapse
-
#boolean_operator ⇒ Object
Returns the value of attribute boolean_operator.
-
#category ⇒ Object
Returns the value of attribute category.
-
#country ⇒ Object
Returns the value of attribute country.
-
#education_code ⇒ Object
Returns the value of attribute education_code.
-
#emp_type ⇒ Object
Returns the value of attribute emp_type.
-
#exclude_company_names ⇒ Object
Returns the value of attribute exclude_company_names.
-
#exclude_job_titles ⇒ Object
Returns the value of attribute exclude_job_titles.
-
#exclude_keywords ⇒ Object
Returns the value of attribute exclude_keywords.
-
#exclude_national ⇒ Object
Returns the value of attribute exclude_national.
-
#industry_codes ⇒ Object
Returns the value of attribute industry_codes.
-
#job_title ⇒ Object
Returns the value of attribute job_title.
-
#keywords ⇒ Object
Returns the value of attribute keywords.
-
#location ⇒ Object
Returns the value of attribute location.
-
#order_by ⇒ Object
Returns the value of attribute order_by.
-
#order_direction ⇒ Object
Returns the value of attribute order_direction.
-
#pay_high ⇒ Object
Returns the value of attribute pay_high.
-
#pay_info_only ⇒ Object
Returns the value of attribute pay_info_only.
-
#pay_low ⇒ Object
Returns the value of attribute pay_low.
-
#posted_within ⇒ Object
Returns the value of attribute posted_within.
-
#radius ⇒ Object
Returns the value of attribute radius.
-
#specific_education ⇒ Object
Returns the value of attribute specific_education.
Instance Method Summary collapse
-
#initialize(args = {}) ⇒ SearchParameters
constructor
A new instance of SearchParameters.
- #to_xml(args = {}) ⇒ Object
Constructor Details
#initialize(args = {}) ⇒ SearchParameters
Returns a new instance of SearchParameters.
103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 |
# File 'lib/cb/models/implementations/saved_search.rb', line 103 def initialize(args = {}) @boolean_operator = args['BooleanOperator'] || String.new @category = args['Category'] || String.new @job_category = args['JobCategory'] || String.new @education_code = args['EducationCode'] || String.new @emp_type = args['EmpType'] || String.new @exclude_company_names = args['ExcludeCompanyNames'] || String.new @exclude_job_titles = args['ExcludeJobTitles'] || String.new @exclude_keywords = args['ExcludeKeywords'] || String.new @country = args['Country'] || String.new @industry_codes = args['IndustryCodes'] || String.new @job_title = args['JobTitle'] || String.new @keywords = args['Keywords'] || String.new @location = args['Location'] || String.new @order_by = args['OrderBy'] || String.new @order_direction = args['OrderDirection'] || String.new @pay_high = args['PayHigh'] || 0 @pay_low = args['PayLow'] || 0 @posted_within = args['PostedWithin'] || 30 @radius = args['Radius'] || 30 @specific_education = args['SpecificEducation'].nil? ? false : args['SpecificEducation'] @exclude_national = args['ExcludeNational'].nil? ? false : args['ExcludeNational'] @pay_info_only = args['PayInfoOnly'].nil? ? false : args['PayInfoOnly'] end |
Instance Attribute Details
#boolean_operator ⇒ Object
Returns the value of attribute boolean_operator.
98 99 100 |
# File 'lib/cb/models/implementations/saved_search.rb', line 98 def boolean_operator @boolean_operator end |
#category ⇒ Object
Returns the value of attribute category.
98 99 100 |
# File 'lib/cb/models/implementations/saved_search.rb', line 98 def category @category end |
#country ⇒ Object
Returns the value of attribute country.
98 99 100 |
# File 'lib/cb/models/implementations/saved_search.rb', line 98 def country @country end |
#education_code ⇒ Object
Returns the value of attribute education_code.
98 99 100 |
# File 'lib/cb/models/implementations/saved_search.rb', line 98 def education_code @education_code end |
#emp_type ⇒ Object
Returns the value of attribute emp_type.
98 99 100 |
# File 'lib/cb/models/implementations/saved_search.rb', line 98 def emp_type @emp_type end |
#exclude_company_names ⇒ Object
Returns the value of attribute exclude_company_names.
98 99 100 |
# File 'lib/cb/models/implementations/saved_search.rb', line 98 def exclude_company_names @exclude_company_names end |
#exclude_job_titles ⇒ Object
Returns the value of attribute exclude_job_titles.
98 99 100 |
# File 'lib/cb/models/implementations/saved_search.rb', line 98 def exclude_job_titles @exclude_job_titles end |
#exclude_keywords ⇒ Object
Returns the value of attribute exclude_keywords.
98 99 100 |
# File 'lib/cb/models/implementations/saved_search.rb', line 98 def exclude_keywords @exclude_keywords end |
#exclude_national ⇒ Object
Returns the value of attribute exclude_national.
98 99 100 |
# File 'lib/cb/models/implementations/saved_search.rb', line 98 def exclude_national @exclude_national end |
#industry_codes ⇒ Object
Returns the value of attribute industry_codes.
98 99 100 |
# File 'lib/cb/models/implementations/saved_search.rb', line 98 def industry_codes @industry_codes end |
#job_title ⇒ Object
Returns the value of attribute job_title.
98 99 100 |
# File 'lib/cb/models/implementations/saved_search.rb', line 98 def job_title @job_title end |
#keywords ⇒ Object
Returns the value of attribute keywords.
98 99 100 |
# File 'lib/cb/models/implementations/saved_search.rb', line 98 def keywords @keywords end |
#location ⇒ Object
Returns the value of attribute location.
98 99 100 |
# File 'lib/cb/models/implementations/saved_search.rb', line 98 def location @location end |
#order_by ⇒ Object
Returns the value of attribute order_by.
98 99 100 |
# File 'lib/cb/models/implementations/saved_search.rb', line 98 def order_by @order_by end |
#order_direction ⇒ Object
Returns the value of attribute order_direction.
98 99 100 |
# File 'lib/cb/models/implementations/saved_search.rb', line 98 def order_direction @order_direction end |
#pay_high ⇒ Object
Returns the value of attribute pay_high.
98 99 100 |
# File 'lib/cb/models/implementations/saved_search.rb', line 98 def pay_high @pay_high end |
#pay_info_only ⇒ Object
Returns the value of attribute pay_info_only.
98 99 100 |
# File 'lib/cb/models/implementations/saved_search.rb', line 98 def pay_info_only @pay_info_only end |
#pay_low ⇒ Object
Returns the value of attribute pay_low.
98 99 100 |
# File 'lib/cb/models/implementations/saved_search.rb', line 98 def pay_low @pay_low end |
#posted_within ⇒ Object
Returns the value of attribute posted_within.
98 99 100 |
# File 'lib/cb/models/implementations/saved_search.rb', line 98 def posted_within @posted_within end |
#radius ⇒ Object
Returns the value of attribute radius.
98 99 100 |
# File 'lib/cb/models/implementations/saved_search.rb', line 98 def radius @radius end |
#specific_education ⇒ Object
Returns the value of attribute specific_education.
98 99 100 |
# File 'lib/cb/models/implementations/saved_search.rb', line 98 def specific_education @specific_education end |
Instance Method Details
#to_xml(args = {}) ⇒ Object
128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 |
# File 'lib/cb/models/implementations/saved_search.rb', line 128 def to_xml(args = {}) Nokogiri::XML::Builder.new do SearchParameters { BooleanOperator boolean_operator JobCategory category EducationCode education_code EmpType emp_type ExcludeCompanyNames exclude_company_names ExcludeJobTitles exclude_job_titles ExcludeKeywords exclude_keywords Country country IndustryCodes industry_codes JobTitle job_title Keywords keywords Location location OrderBy order_by OrderDirection order_direction PayHigh pay_high PayLow pay_low PostedWithin posted_within Radius radius SpecificEducation specific_education ExcludeNational exclude_national PayInfoOnly pay_info_only } end.to_xml(args) end |