Flowdock
add_shared_options_for(name) public

No documentation

This method has no description. You can help the Ruby on Rails community by adding new notes.

Hide source
# File railties/lib/rails/generators/app_base.rb, line 26
      def self.add_shared_options_for(name)
        class_option :template,           type: :string, aliases: "-m",
                                          desc: "Path to some #{name} template (can be a filesystem path or URL)"

        class_option :database,           type: :string, aliases: "-d", default: "sqlite3",
                                          desc: "Preconfigure for selected database (options: #{DATABASES.join('/')})"

        class_option :skip_yarn,          type: :boolean, default: false,
                                          desc: "Don't use Yarn for managing JavaScript dependencies"

        class_option :skip_gemfile,       type: :boolean, default: false,
                                          desc: "Don't create a Gemfile"

        class_option :skip_git,           type: :boolean, aliases: "-G", default: false,
                                          desc: "Skip .gitignore file"

        class_option :skip_keeps,         type: :boolean, default: false,
                                          desc: "Skip source control .keep files"

        class_option :skip_action_mailer, type: :boolean, aliases: "-M",
                                          default: false,
                                          desc: "Skip Action Mailer files"

        class_option :skip_active_record, type: :boolean, aliases: "-O", default: false,
                                          desc: "Skip Active Record files"

        class_option :skip_puma,          type: :boolean, aliases: "-P", default: false,
                                          desc: "Skip Puma related files"

        class_option :skip_action_cable,  type: :boolean, aliases: "-C", default: false,
                                          desc: "Skip Action Cable files"

        class_option :skip_sprockets,     type: :boolean, aliases: "-S", default: false,
                                          desc: "Skip Sprockets files"

        class_option :skip_spring,        type: :boolean, default: false,
                                          desc: "Don't install Spring application preloader"

        class_option :skip_listen,        type: :boolean, default: false,
                                          desc: "Don't generate configuration that depends on the listen gem"

        class_option :skip_coffee,        type: :boolean, default: false,
                                          desc: "Don't use CoffeeScript"

        class_option :skip_javascript,    type: :boolean, aliases: "-J", default: false,
                                          desc: "Skip JavaScript files"

        class_option :skip_turbolinks,    type: :boolean, default: false,
                                          desc: "Skip turbolinks gem"

        class_option :skip_test,          type: :boolean, aliases: "-T", default: false,
                                          desc: "Skip test files"

        class_option :skip_system_test,   type: :boolean, default: false,
                                          desc: "Skip system test files"

        class_option :dev,                type: :boolean, default: false,
                                          desc: "Setup the #{name} with Gemfile pointing to your Rails checkout"

        class_option :edge,               type: :boolean, default: false,
                                          desc: "Setup the #{name} with Gemfile pointing to Rails repository"

        class_option :rc,                 type: :string, default: nil,
                                          desc: "Path to file containing extra configuration options for rails command"

        class_option :no_rc,              type: :boolean, default: false,
                                          desc: "Skip loading of extra configuration options from .railsrc file"

        class_option :help,               type: :boolean, aliases: "-h", group: :rails,
                                          desc: "Show this help message and quit"
      end
Register or log in to add new notes.