Sha256: 2e7db21a4ec4a6598fd4fb5bc5978a43e52d3ded882a60da9817a002041be5e8

Contents?: true

Size: 910 Bytes

Versions: 3

Compression:

Stored size: 910 Bytes

Contents

module DiscoApp
  module Generators
    class ReactifyGenerator < Rails::Generators::Base

      source_root File.expand_path('../templates', __FILE__)

      # Install the react-rails gem and run its setup.
      def install_gem
        # Add gem to Gemfile
        gem 'react-rails', '~> 1.0.0'

        # Install gem.
        Bundler.with_clean_env do
          run 'bundle install'
        end

        # Run the gem's generator.
        generate 'react:install'
      end

      # Set application configuration
      def configure_application
        application "config.react.variant = :development", env: :development
        application "# Use development variant of React in development.", env: :development
        application "config.react.variant = :production", env: :production
        application "# Use production variant of React in production.", env: :production
      end

    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
disco_app-0.3.0 lib/generators/disco_app/reactify/reactify_generator.rb
disco_app-0.4.0 lib/generators/disco_app/reactify/reactify_generator.rb
disco_app-0.4.1 lib/generators/disco_app/reactify/reactify_generator.rb