Sha256: c7fe01f0b2ed609c7eb16590395106197e9a62857c69c38a49bf7fa2ba35f87d

Contents?: true

Size: 615 Bytes

Versions: 7

Compression:

Stored size: 615 Bytes

Contents

root = File.expand_path("../..", __dir__)
packs = File.directory?("app/assets/packs") ? "app/assets/packs" : "app/javascripts/packs"

say "Copying api.js to #{packs}/"
copy_file "#{root}/app/assets/packs/api.js", "#{packs}/api.js"

say "Copying openapi.yml to config/"
copy_file "#{root}/config/openapi.yml", "config/openapi.yml"

say "Ignoring openapi specifications"
File.write ".gitignore", "" unless File.file?(".gitignore")
append_to_file ".gitignore" do
  <<~IGNORE
    public/api/v1/openapi.json
    public/api/v1/openapi.yaml
  IGNORE
end

say "Installing JavaScript dependencies"
run "yarn add swagger-ui"

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
graphiti-openapi-0.1.7 lib/templates/installer.rb
graphiti-openapi-0.1.6 lib/templates/installer.rb
graphiti-openapi-0.1.5 lib/templates/installer.rb
graphiti-openapi-0.1.4 lib/templates/installer.rb
graphiti-openapi-0.1.3 lib/templates/installer.rb
graphiti-openapi-0.1.2 lib/templates/installer.rb
graphiti-openapi-0.1.0 lib/templates/installer.rb