class Exlibris::Primo::WebService::Request::QueryTerm

Attributes

exclude_values[W]
include_values[W]
index[RW]
precision[RW]
value[RW]

Public Instance Methods

exclude_values() click to toggle source
# File lib/exlibris/primo/web_service/request/search/query_term.rb, line 18
def exclude_values
  @exclude_values ||= []
end
include_values() click to toggle source
# File lib/exlibris/primo/web_service/request/search/query_term.rb, line 14
def include_values
  @include_values ||= []
end
to_xml() click to toggle source
# 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