Sha256: c1bd5147960c23694dcacc05805ca26c3e613da62cf71f474941407ffeda9b85

Contents?: true

Size: 559 Bytes

Versions: 15

Compression:

Stored size: 559 Bytes

Contents

require "thor"

module Dry
  module Web
    module Roda
      class CLI
        class Generate < Thor
          desc "generate sub_app APP", "Generate a sub-app within a dry-web umbrella app"
          option :umbrella, required: true, banner: "UMBRELLA_NAME", desc: "Provide the name of the umbrella app, e.g. my_project"
          def sub_app(app_name)
            require "dry/web/roda/generators/sub_app"
            Dry::Web::Roda::Generators::SubApp.new(app_name, umbrella: options[:umbrella]).call
          end
        end
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
dry-web-roda-0.14.0 lib/dry/web/roda/cli/generate.rb
dry-web-roda-0.13.1 lib/dry/web/roda/cli/generate.rb
dry-web-roda-0.13.0 lib/dry/web/roda/cli/generate.rb
dry-web-roda-0.12.0 lib/dry/web/roda/cli/generate.rb
dry-web-roda-0.11.0 lib/dry/web/roda/cli/generate.rb
dry-web-roda-0.10.0 lib/dry/web/roda/cli/generate.rb
dry-web-roda-0.9.1 lib/dry/web/roda/cli/generate.rb
dry-web-roda-0.9.0 lib/dry/web/roda/cli/generate.rb
dry-web-roda-0.8.0 lib/dry/web/roda/cli/generate.rb
dry-web-roda-0.7.5 lib/dry/web/roda/cli/generate.rb
dry-web-roda-0.7.4 lib/dry/web/roda/cli/generate.rb
dry-web-roda-0.7.3 lib/dry/web/roda/cli/generate.rb
dry-web-roda-0.7.2 lib/dry/web/roda/cli/generate.rb
dry-web-roda-0.7.1 lib/dry/web/roda/cli/generate.rb
dry-web-roda-0.7.0 lib/dry/web/roda/cli/generate.rb