Sha256: 12847413b7e16dc9d70f313b10ceaeb2dfab6e5c0e73bd210609722bb0a359c9

Contents?: true

Size: 480 Bytes

Versions: 5

Compression:

Stored size: 480 Bytes

Contents

require 'rspec_api_documentation/json_writer'

module RspecApiDocumentation
  class CombinedJsonWriter
    def self.write(index, configuration)
      File.open(configuration.docs_dir.join("combined.json"), "w+") do |f|
        examples = []
        index.examples.each do |rspec_example|
          examples << JsonExample.new(rspec_example, configuration).to_json
        end

        f.write "["
        f.write examples.join(",")
        f.write "]"
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rspec_api_documentation-0.9.2 lib/rspec_api_documentation/combined_json_writer.rb
rspec_api_documentation-0.9.1 lib/rspec_api_documentation/combined_json_writer.rb
rspec_api_documentation-0.9.0 lib/rspec_api_documentation/combined_json_writer.rb
rspec_api_documentation-0.8.0 lib/rspec_api_documentation/combined_json_writer.rb
rspec_api_documentation-0.7.1 lib/rspec_api_documentation/combined_json_writer.rb