Sha256: 51388a178d2afc438fb16417417a369267ac5b3e480143c1b364b4359e1ef7ef

Contents?: true

Size: 1.57 KB

Versions: 7

Compression:

Stored size: 1.57 KB

Contents

require "rails/all"
require "clearance"

module Dummy
  APP_ROOT = File.expand_path("..", __FILE__).freeze

  def self.rails4?
    Rails::VERSION::MAJOR >= 4
  end

  I18n.enforce_available_locales = true

  class Application < Rails::Application
    config.action_controller.allow_forgery_protection = false
    config.action_controller.perform_caching = false
    config.action_dispatch.show_exceptions = false
    config.action_mailer.default_url_options = { host: "dummy.example.com" }
    config.action_mailer.delivery_method = :test
    config.active_support.deprecation = :stderr
    config.active_support.test_order = :random
    config.assets.enabled = true
    config.cache_classes = true
    config.consider_all_requests_local = true
    config.eager_load = false
    config.encoding = "utf-8"
    config.paths["app/controllers"] << "#{APP_ROOT}/app/controllers"
    config.paths["app/models"] << "#{APP_ROOT}/app/models"
    config.paths["app/views"] << "#{APP_ROOT}/app/views"
    config.paths["config/database"] = "#{APP_ROOT}/config/database.yml"
    config.paths["log"] = "tmp/log/development.log"
    config.secret_token = "SECRET_TOKEN_IS_MIN_30_CHARS_LONG"

    if Dummy.rails4?
      config.paths.add "config/routes.rb", with: "#{APP_ROOT}/config/routes.rb"
      config.secret_key_base = "SECRET_KEY_BASE"
    else
      config.paths.add "config/routes", with: "#{APP_ROOT}/config/routes.rb"
    end

    def require_environment!
      initialize!
    end

    def initialize!(&block)
      FileUtils.mkdir_p(Rails.root.join("db").to_s)
      super unless @initialized
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
clearance-1.12.1 spec/dummy/application.rb
clearance-1.12.0 spec/dummy/application.rb
clearance-1.11.0 spec/dummy/application.rb
clearance-1.10.1 spec/dummy/application.rb
clearance-1.9.0 spec/dummy/application.rb
clearance-1.8.1 spec/dummy/application.rb
clearance-1.8.0 spec/dummy/application.rb