module Elasticsearch::Model::Globalize::MultipleFields::InstanceMethods

Public Instance Methods

as_globalized_json(options={}) click to toggle source
# File lib/elasticsearch/model/globalize/multiple_fields.rb, line 60
def as_globalized_json(options={})
  h = self.as_json

  translated_attribute_names.each do |name|
    h.delete(name.to_s)

    self.class.locales.each do |locale|
      localized_name = Elasticsearch::Model::Globalize::MultipleFields.localized_name(name, locale)
      h[localized_name] = send(localized_name)
    end
  end
  h
end
as_indexed_json(options={}) click to toggle source
# File lib/elasticsearch/model/globalize/multiple_fields.rb, line 74
def as_indexed_json(options={})
  self.as_globalized_json(options.merge root: false)
end