Sha256: 1414d023250ae46a54fbe1583e305b3e2173dbf94a7ea1030947b7149d3253a0
Contents?: true
Size: 1.17 KB
Versions: 2
Compression:
Stored size: 1.17 KB
Contents
# frozen_string_literal: true module Sail # Engine # Defines initializers and # after initialize hooks class Engine < ::Rails::Engine require "jquery-rails" if Rails::VERSION::MAJOR < 5 isolate_namespace Sail config.generators do |g| g.test_framework :rspec end initializer "sail.assets.precompile" do |app| app.config.assets.precompile += %w[sail/refresh.svg sail/sort.svg sail/angle-left.svg sail/angle-right.svg sail/link.svg] end initializer "sail" do unless Sail.configuration.dashboard_auth_lambda.nil? to_prepare do Sail::SettingsController.before_action(*Sail.configuration.dashboard_auth_lambda) end end end config.after_initialize do begin Sail::Setting.load_defaults unless Rails.env.test? rescue ActiveRecord::NoDatabaseError, PG::ConnectionBad warn "Skipping setting creation because database doesn't exist" end end private def to_prepare klass = defined?(ActiveSupport::Reloader) ? ActiveSupport::Reloader : ActionDispatch::Reloader klass.to_prepare(&Proc.new) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sail-2.1.1 | lib/sail/engine.rb |
sail-2.1.0 | lib/sail/engine.rb |