Sha256: b9ec3a76199ef2a02e184da599fabbd44977e53a8bfb57f9cdd0eccc0a810bde

Contents?: true

Size: 538 Bytes

Versions: 7

Compression:

Stored size: 538 Bytes

Contents

module Fukuzatsu

  module Formatters

    class JsonIndex

      include Formatters::Base

      attr_reader :summaries

      def initialize(summaries, base_output_path)
        @summaries = summaries
        @base_output_path = base_output_path
      end

      def content
        summaries.map { |summary| Json.new(summary: summary, base_output_path: self.base_output_path).as_json }.to_json
      end

      def filename
        "json/results.json"
      end

      def file_extension
        ".json"
      end

    end

  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
fukuzatsu-2.3.2 lib/fukuzatsu/formatters/json_index.rb
fukuzatsu-2.3.1 lib/fukuzatsu/formatters/json_index.rb
fukuzatsu-2.3.0 lib/fukuzatsu/formatters/json_index.rb
fukuzatsu-2.2.4 lib/fukuzatsu/formatters/json_index.rb
fukuzatsu-2.2.3 lib/fukuzatsu/formatters/json_index.rb
fukuzatsu-2.2.2 lib/fukuzatsu/formatters/json_index.rb
fukuzatsu-2.2.1 lib/fukuzatsu/formatters/json_index.rb