Sha256: cf98e7a0f6104c6ffe6666fa8e533f3bf2c4f3a3397fe422e0fdbb6cda9ff817

Contents?: true

Size: 1.76 KB

Versions: 15

Compression:

Stored size: 1.76 KB

Contents

# https://github.com/thoughtbot/suspenders
require 'rails/generators'
require 'rails/generators/rails/app/app_generator'

module O2webappizer
  class AppGenerator < Rails::Generators::AppGenerator
    class_option :database, type: :string, aliases: "-d", default: "postgresql",
      desc: "Configure for selected database (options: #{DATABASES.join("/")})"

    class_option :skip_bundle, type: :boolean, aliases: "-B", default: false,
      desc: "Don't run bundle install"

    class_option :skip_test_unit, type: :boolean, aliases: "-T", default: true,
      desc: "Skip Test::Unit files"

    class_option :force, type: :boolean, aliases: "-f", default: true,
      desc: "Overwrite files that already exist"

    class_option :solidus, type: :boolean, default: true,
      desc: "Install Solidus as well"

    class_option :locales, type: :array, default: ['fr', 'en'],
      desc: "Available locales (default locale comes first)"

    class_option :migrate, type: :boolean, default: true,
      desc: 'Run migrations'

    class_option :seed, type: :boolean, default: true,
      desc: 'load seed data (migrations must be run)'

    class_option :sample, type: :boolean, default: true,
      desc: 'load sample data (migrations must be run)'

    class_option :drop, type: :boolean, default: false,
      desc: 'Drop current table before migration'

    class_option :auto_accept, type: :boolean, default: true,
      desc: 'Auto-accept prompts'

    class_option :admin_email, type: :string,
      desc: 'Admin email'

    class_option :admin_password, type: :string,
      desc: 'Admin password'

    class_option :ruby_version, type: :string, default: '2.2.3',
      desc: 'Set Ruby version used'

    protected

    def get_builder_class
      O2webappizer::AppBuilder
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
o2webappizer-0.2.6 lib/o2webappizer/generators/app_generator.rb
o2webappizer-0.2.5 lib/o2webappizer/generators/app_generator.rb
o2webappizer-0.2.4 lib/o2webappizer/generators/app_generator.rb
o2webappizer-0.2.3 lib/o2webappizer/generators/app_generator.rb
o2webappizer-0.2.2 lib/o2webappizer/generators/app_generator.rb
o2webappizer-0.2.1 lib/o2webappizer/generators/app_generator.rb
o2webappizer-0.2.0 lib/o2webappizer/generators/app_generator.rb
o2webappizer-0.1.15 lib/o2webappizer/generators/app_generator.rb
o2webappizer-0.1.14 lib/o2webappizer/generators/app_generator.rb
o2webappizer-0.1.13 lib/o2webappizer/generators/app_generator.rb
o2webappizer-0.1.12 lib/o2webappizer/generators/app_generator.rb
o2webappizer-0.1.11 lib/o2webappizer/generators/app_generator.rb
o2webappizer-0.1.10 lib/o2webappizer/generators/app_generator.rb
o2webappizer-0.1.9 lib/o2webappizer/generators/app_generator.rb
o2webappizer-0.1.8 lib/o2webappizer/generators/app_generator.rb