Sha256: 142e5ba97caf7b6c78ab6f10343f41a2df4fdfd7237bb155188c6fb8d09e7552
Contents?: true
Size: 636 Bytes
Versions: 3
Compression:
Stored size: 636 Bytes
Contents
desc 'Export all taro API declarations to a file' task 'taro:export' => :environment do # make sure all declarations have been seen Rails.application.eager_load! # the generator / openapi version might become a config option later export = Taro::Export::OpenAPIv3.call( declarations: Taro::Rails.declarations, title: Taro.config.api_name, version: Taro.config.api_version, ) data = export.send("to_#{Taro.config.export_format}") FileUtils.mkdir_p(File.dirname(Taro.config.export_path)) File.write(Taro.config.export_path, data) puts "Exported #{Taro.config.api_name} to #{Taro.config.export_path}" end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
taro-1.4.0 | lib/taro/rails/tasks/export.rake |
taro-1.3.0 | lib/taro/rails/tasks/export.rake |
taro-1.2.0 | lib/taro/rails/tasks/export.rake |