GRem
5/3/2017 - 8:24 AM

Rails application configuration generator

Rails application configuration generator

# frozen_string_literal: true

require File.expand_path('../boot', __FILE__)

# require 'rails'
# Pick the frameworks you want:
require 'active_model/railtie'
# require 'active_job/railtie'
# require 'active_record/railtie'
require 'action_controller/railtie'
require 'action_mailer/railtie'
# require 'action_view/railtie'
require 'sprockets/railtie'
# require 'rails/test_unit/railtie'
require 'i18n/backend/fallbacks'

# Require the gems listed in Gemfile, including any gems
# you've limited to :test, :development, or :production.
Bundler.require(*Rails.groups)

module MyApp
  # Primary class to application
  class Application < Rails::Application
    # Configure generators
    config.generators do |generator|
      # Configure RSpec for test
      generator.test_framework :rspec
      generator.integration_tool :rspec

      # Application API
      # Disable views, helper and assets
      generator.view_specs false
      generator.helper_specs false
      generator.javascripts false
      generator.stylesheets false

      # Configure factory Girl
      # @see http://www.jetthoughts.com/blog/tech/2011/09/24/change-factory-girl-directory-path-for-rails-3-generator.html
      generator.fixture_replacement :factory_girl, dir: 'spec/factories'
    end
  end
end