Sha256: 34c063616c54731170a5e688ca72ebb9d958b3cb23df7be6c1248ae1b60d3a5a

Contents?: true

Size: 358 Bytes

Versions: 8

Compression:

Stored size: 358 Bytes

Contents

require 'json'

module Pronto
  module Formatter
    class JsonFormatter
      def format(messages)
        messages.map do |message|
          {
            path: message.path,
            line: message.line.new_lineno,
            level: message.level[0].upcase,
            message: message.msg
          }
        end.to_json
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
pronto-0.1.7 lib/pronto/formatter/json_formatter.rb
pronto-0.1.6 lib/pronto/formatter/json_formatter.rb
pronto-0.1.5 lib/pronto/formatter/json_formatter.rb
pronto-0.1.4 lib/pronto/formatter/json_formatter.rb
pronto-0.1.3 lib/pronto/formatter/json_formatter.rb
pronto-0.1.2 lib/pronto/formatter/json_formatter.rb
pronto-0.1.1 lib/pronto/formatter/json_formatter.rb
pronto-0.1.0 lib/pronto/formatter/json_formatter.rb