module Elasticsearch::Model::MongoidExtensions::Localized

Public Class Methods

mapping(options = {}, &block) click to toggle source
# File lib/elasticsearch/model/mongoid_extensions/localized.rb, line 56
def self.mapping(options = {}, &block)
  mappings = __elasticsearch__.mapping(options, &block)
  if mappings.is_a?(Elasticsearch::Model::Indexing::Mappings)
    if mapping = mappings.instance_variable_get(:@mapping)
      updated_mapping = ProcessMappings.call(self, mapping)
      mappings.instance_variable_set(:@mapping, updated_mapping)
    end
  end
  mappings
end