class Hotdog::Formatters::Json

Public Instance Methods

format(result, options={}) click to toggle source
# File lib/hotdog/formatters/json.rb, line 8
def format(result, options={})
  result = prepare(result)
  if options[:headers] and options[:fields]
    result.map! do |record|
      Hash[options[:fields].zip(record)]
    end
    JSON.pretty_generate(result) + newline
  else
    JSON.pretty_generate(result) + newline
  end
end