Sha256: 9d178d59f0514170f1c27272a9754d5dcd47e46e470d4efc6b949710f40ed81d

Contents?: true

Size: 310 Bytes

Versions: 19

Compression:

Stored size: 310 Bytes

Contents

# frozen_string_literal: true

require 'json/pure'
require_relative 'array_formatter'

# JSONFormatter class
class JSONFormatter < ArrayFormatter
  def initialize(report)
    super(report)
    @data = {}
  end

  def process
    build_data
    w @data.to_json # Write data into ouput file
    deinit
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
teuton-2.3.6 lib/teuton/report/formatter/json_formatter.rb
teuton-2.3.5 lib/teuton/report/formatter/json_formatter.rb
teuton-2.3.4 lib/teuton/report/formatter/json_formatter.rb
teuton-2.3.3 lib/teuton/report/formatter/json_formatter.rb
teuton-2.3.2 lib/teuton/report/formatter/json_formatter.rb
teuton-2.3.1 lib/teuton/report/formatter/json_formatter.rb
teuton-2.2.2 lib/teuton/report/formatter/json_formatter.rb
teuton-2.1.11 lib/teuton/report/formatter/json_formatter.rb
teuton-2.1.10 lib/teuton/report/formatter/json_formatter.rb
teuton-2.1.9 lib/teuton/report/formatter/json_formatter.rb
teuton-2.1.8 lib/teuton/report/formatter/json_formatter.rb
teuton-2.1.8dev1 lib/teuton/report/formatter/json_formatter.rb
teuton-2.1.7 lib/teuton/report/formatter/json_formatter.rb
teuton-2.1.6 lib/teuton/report/formatter/json_formatter.rb
teuton-2.1.5dev lib/teuton/report/formatter/json_formatter.rb
teuton-2.1.4 lib/teuton/report/formatter/json_formatter.rb
teuton-2.1.3 lib/teuton/report/formatter/json_formatter.rb
teuton-2.1.2 lib/teuton/report/formatter/json_formatter.rb
teuton-2.1.1 lib/teuton/report/formatter/json_formatter.rb