Sha256: f6eef18d8e66110af2631e1438ee51bfd70964f1c74e46f47515f4cbe18fc144

Contents?: true

Size: 442 Bytes

Versions: 4

Compression:

Stored size: 442 Bytes

Contents

module Scrivito
module Backend

module PathIndex
  extend Backend::BaseIndex

  def self.id
    "path"
  end

  def self.query(keys)
    [{ field: '_path', operator: :equals, value: keys }]
  end

  def self.extract_update_value_from_data(data)
    data["_path"]
  end

  def self.group_by_multiple(paths, obj_datas)
    paths.map do |path|
      obj_datas.select { |obj_data| obj_data.value_of("_path") == path }
    end
  end

end

end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
scrivito_sdk-1.19.0.rc2 app/cms/scrivito/backend/path_index.rb
scrivito_sdk-1.19.0.rc1 app/cms/scrivito/backend/path_index.rb
scrivito_sdk-1.18.0 app/cms/scrivito/backend/path_index.rb
scrivito_sdk-1.18.0.rc1 app/cms/scrivito/backend/path_index.rb