Method: OpenApi.write_docs
- Defined in:
- lib/open_api.rb
.write_docs(if: true, read_on_controller: true) ⇒ Object
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/open_api.rb', line 16 def write_docs(if: true, read_on_controller: true) (docs = generate_docs(read_on_controller)) and Tip.loaded return unless binding.local_variable_get :if FileUtils.mkdir_p Config.file_output_path docs.each do |name, doc| File.write "#{Config.file_output_path}/#{name}.json", JSON.pretty_generate(doc) Tip.generated(name.to_s.rjust(docs.keys.map(&:size).max)) end end |