app/repositories/collection_repository.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# frozen_string_literal: true

class CollectionRepository
  include Repository

  klass Collection
  client ES.client
  index_name index_namespace
  settings number_of_shards: 1, number_of_replicas: 1

  def deserialize(hash)
    klass.new(source_hash(hash))
  end
end