Sha256: b02b226388623d864a70c7193421a7dd7fb20d5be8b685e604d3da0f6f0bddaa

Contents?: true

Size: 851 Bytes

Versions: 1

Compression:

Stored size: 851 Bytes

Contents

module Siracha
  class AppGenerator < ::Rails::Generators::AppGenerator
    #  Default database is postgres
    hide!
    class_option :database,           type: :string, aliases: "-d", default: "postgresql",
                 desc: "Preconfigure for selected database (options: #{DATABASES.join('/')})"

    class_option :devise, type: :string, default: nil, banner: 'ModelName',
                 desc: "Preconfigure for authorization default user"

    class_option :webpack, type: :string, default: 'react',
                 desc: "Preconfigure for app-like JavaScript with Webpack (options: #{WEBPACKS.join('/')})"

    # hook_for :css_framework, default: 'bootstrap'

    private
      def get_builder_class
        Siracha::AppBuilder
      end

      def template_folder
        File.expand_path( '../../templates/', __dir__)
      end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
siracha-0.1.1 lib/siracha/app_generator.rb