Sha256: 6b58671c33e46d25d8772cc83875649fe869f327c44fc0dd16d96729dce31982

Contents?: true

Size: 510 Bytes

Versions: 2

Compression:

Stored size: 510 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.result.send("to_#{Taro.config.export_format}")
  File.write(Taro.config.export_path, data)
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
taro-1.1.0 lib/taro/rails/tasks/export.rake
taro-1.0.0 lib/taro/rails/tasks/export.rake