Class: Exlibris::Primo::WebService::Request::QueryTerm
- Inherits:
-
Object
- Object
- Exlibris::Primo::WebService::Request::QueryTerm
- Includes:
- Exlibris::Primo::WriteAttributes, XmlUtil
- Defined in:
- lib/exlibris/primo/web_service/request/search/query_term.rb
Instance Attribute Summary collapse
- #exclude_values ⇒ Object
- #include_values ⇒ Object
-
#index ⇒ Object
Returns the value of attribute index.
-
#precision ⇒ Object
Returns the value of attribute precision.
-
#value ⇒ Object
Returns the value of attribute value.
Instance Method Summary collapse
Methods included from XmlUtil
Methods included from Exlibris::Primo::WriteAttributes
#initialize, #write_attributes
Instance Attribute Details
#exclude_values ⇒ Object
18 19 20 |
# File 'lib/exlibris/primo/web_service/request/search/query_term.rb', line 18 def exclude_values @exclude_values ||= [] end |
#include_values ⇒ Object
14 15 16 |
# File 'lib/exlibris/primo/web_service/request/search/query_term.rb', line 14 def include_values @include_values ||= [] end |
#index ⇒ Object
Returns the value of attribute index.
11 12 13 |
# File 'lib/exlibris/primo/web_service/request/search/query_term.rb', line 11 def index @index end |
#precision ⇒ Object
Returns the value of attribute precision.
11 12 13 |
# File 'lib/exlibris/primo/web_service/request/search/query_term.rb', line 11 def precision @precision end |
#value ⇒ Object
Returns the value of attribute value.
11 12 13 |
# File 'lib/exlibris/primo/web_service/request/search/query_term.rb', line 11 def value @value end |
Instance Method Details
#to_xml ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/exlibris/primo/web_service/request/search/query_term.rb', line 22 def to_xml include_values = self.include_values exclude_values = self.exclude_values build_xml do |xml| xml.QueryTerm { xml.IndexField index xml.PrecisionOperator precision xml.Value value include_values.each do |include_value| xml.includeValue include_value end exclude_values.each do |exclude_value| xml.excludeValue exclude_value end } end end |