class Loggem::Formatters::KeyValue

Public Instance Methods

call(data) click to toggle source
# File lib/loggem/formatters/key_value.rb, line 5
def call(data)
  data.each.map { |k, v| format k, v }.join ' '
end

Private Instance Methods

format(key, value) click to toggle source
# File lib/loggem/formatters/key_value.rb, line 13
def format(key, value)
  %Q|#{key}="#{format_value value}"|
end
format_value(value) click to toggle source
# File lib/loggem/formatters/key_value.rb, line 19
def format_value(value)
  case value
    when String
      value.gsub('"') { %q|\"| }
    when Symbol
      value
    else
      value.inspect
  end
end