Sha256: 072e723fa10a633642a997a946326f0e26748093849bc006574f8b6f4a27c826

Contents?: true

Size: 338 Bytes

Versions: 28

Compression:

Stored size: 338 Bytes

Contents

require 'json'
module PDoc
  module Generators
    class JSON < AbstractGenerator
      def render(output)
        open(output, "w+") do |file|
          json = root.registry.map do |k, obj|
            "#{k.inspect}: #{obj.to_json}"
          end.join(",\n  ")
          file << "{\n  #{json}\n}"
        end
      end
    end
  end
end

Version data entries

28 entries across 28 versions & 2 rubygems

Version Path
distil-0.14.4 vendor/pdoc/lib/pdoc/generators/json.rb
distil-0.14.3 vendor/pdoc/lib/pdoc/generators/json.rb
distil-0.14.2 vendor/pdoc/lib/pdoc/generators/json.rb
distil-0.14.2.a vendor/pdoc/lib/pdoc/generators/json.rb
distil-0.14.1 vendor/pdoc/lib/pdoc/generators/json.rb
distil-0.14.1.a vendor/pdoc/lib/pdoc/generators/json.rb
distil-0.14.0 vendor/pdoc/lib/pdoc/generators/json.rb
distil-0.14.0.i vendor/pdoc/lib/pdoc/generators/json.rb
distil-0.14.0.h vendor/pdoc/lib/pdoc/generators/json.rb
distil-0.14.0.g vendor/pdoc/lib/pdoc/generators/json.rb
distil-0.14.0.d vendor/pdoc/lib/pdoc/generators/json.rb
distil-0.14.0.c vendor/pdoc/lib/pdoc/generators/json.rb
distil-0.14.0.b vendor/pdoc/lib/pdoc/generators/json.rb
distil-0.13.6 vendor/pdoc/lib/pdoc/generators/json.rb
distil-0.13.5 vendor/pdoc/lib/pdoc/generators/json.rb
distil-0.13.4 vendor/pdoc/lib/pdoc/generators/json.rb
distil-0.13.3 vendor/pdoc/lib/pdoc/generators/json.rb
distil-0.13.2 vendor/pdoc/lib/pdoc/generators/json.rb
distil-0.13.1 vendor/pdoc/lib/pdoc/generators/json.rb
distil-0.13.0 vendor/pdoc/lib/pdoc/generators/json.rb