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