Class: RspecApiDocumentation::Writers::JsonWriter
- Defined in:
- lib/rspec_api_documentation/writers/json_writer.rb
Direct Known Subclasses
Instance Attribute Summary
Attributes inherited from Writer
Instance Method Summary collapse
Methods inherited from Writer
clear_docs, #initialize, write
Constructor Details
This class inherits a constructor from RspecApiDocumentation::Writers::Writer
Instance Method Details
#write ⇒ Object
8 9 10 11 12 13 |
# File 'lib/rspec_api_documentation/writers/json_writer.rb', line 8 def write File.open(docs_dir.join("index.json"), "w+") do |f| f.write Formatter.to_json(JsonIndex.new(index, configuration)) end write_examples end |
#write_examples ⇒ Object
15 16 17 18 19 20 21 22 23 |
# File 'lib/rspec_api_documentation/writers/json_writer.rb', line 15 def write_examples index.examples.each do |example| json_example = JsonExample.new(example, configuration) FileUtils.mkdir_p(docs_dir.join(json_example.dirname)) File.open(docs_dir.join(json_example.dirname, json_example.filename), "w+") do |f| f.write Formatter.to_json(json_example) end end end |