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