class Elastic::Core::SourceFormatter
Public Class Methods
new(_definition)
click to toggle source
# File lib/elastic/core/source_formatter.rb, line 3 def initialize(_definition) @definition = _definition end
Public Instance Methods
format(_source)
click to toggle source
# File lib/elastic/core/source_formatter.rb, line 13 def format(_source) _source.each do |key, value| field = @definition.get_field key next if field.nil? _source[key] = field.prepare_value_for_result(value) end end
format_field(_field, _value)
click to toggle source
# File lib/elastic/core/source_formatter.rb, line 7 def format_field(_field, _value) field = @definition.get_field _field return _value if field.nil? field.prepare_value_for_result _value end