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