Sha256: f78feca1fc4d5ab24f9a1d16449293e7e6303f615adb3ec63e8b102d0b351051

Contents?: true

Size: 364 Bytes

Versions: 17

Compression:

Stored size: 364 Bytes

Contents

module Elastics
  class ModelsIndices < Indices

    def initialize(config_path)
      default = {}.extend Struct::Mergeable
      (Conf.elastics_models + Conf.elastics_active_models).each do |m|
        m = eval"::#{m}" if m.is_a?(String)
        default.deep_merge! m.elastics.default_mapping
      end
      replace default.deep_merge(super)
    end

  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
elastics-models-1.3.3 lib/elastics/models_indices.rb
elastics-models-1.3.2 lib/elastics/models_indices.rb
elastics-models-1.3.1 lib/elastics/models_indices.rb
elastics-models-1.3.0 lib/elastics/models_indices.rb
elastics-models-1.2.1 lib/elastics/models_indices.rb
elastics-models-1.2.0 lib/elastics/models_indices.rb
elastics-models-1.1.11 lib/elastics/models_indices.rb
elastics-models-1.1.10 lib/elastics/models_indices.rb
elastics-models-1.1.9 lib/elastics/models_indices.rb
elastics-models-1.1.8 lib/elastics/models_indices.rb
elastics-models-1.1.7 lib/elastics/models_indices.rb
elastics-models-1.1.6 lib/elastics/models_indices.rb
elastics-models-1.1.5 lib/elastics/models_indices.rb
elastics-models-1.1.4 lib/elastics/models_indices.rb
elastics-models-1.1.3 lib/elastics/models_indices.rb
elastics-models-1.1.2 lib/elastics/models_indices.rb
elastics-models-1.1.1 lib/elastics/models_indices.rb