class Skala::PrimoAdapter::Search::ResultTransformation::DocTransformation

Public Instance Methods

call(source, options = {}) click to toggle source
Calls superclass method
# File lib/skala/primo_adapter/search/result_transformation/doc_transformation.rb, line 9
def call(source, options = {})
  options[:target] ||= Skala::Adapter::Search::Result::Hit.new(record: {})
  super(source, options)
end
read_source_values(xpath, split: nil) click to toggle source
# File lib/skala/primo_adapter/search/result_transformation/doc_transformation.rb, line 35
def read_source_values(xpath, split: nil)
  source.xpath(xpath).map do |e|
    if split
      e.content.try do |c|
        c.split(split).map(&:strip)
      end
    else
      e.content
    end
  end.flatten.compact
end