Sha256: f40a09959c10ec418975b4aeabd7aa611d3d8946cea6dd209441628a62d06b2d
Contents?: true
Size: 1 KB
Versions: 3
Compression:
Stored size: 1 KB
Contents
# frozen_string_literal: true require 'rails' require 'rails/railtie' begin # Force assets:precompile to be defined before sewing_kit's railtie tries to # extend it. require "sprockets/railtie" if defined? Rails # rubocop:disable Lint/HandleExceptions rescue # end # rubocop:enable Lint/HandleExceptions require 'sewing_kit/webpack/compiler' require 'sewing_kit/webpack/helper' require 'sewing_kit/webpack/dev' module SewingKit class Railtie < ::Rails::Railtie # rubocop:disable Metrics/BlockLength config.after_initialize do is_development = Rails.env.development? && ENV['SK_SIMULATE_PRODUCTION'] != '1' if is_development && (Rails.const_defined?(:Server) || ENV['SK_FORCE_DEV_SERVER']) webpack_dev = SewingKit::Webpack::Dev.new webpack_dev.start end ActiveSupport.on_load(:action_view) do include SewingKit::Webpack::Helper end end # rubocop:enable Metrics/BlockLength rake_tasks do load "tasks/sewing_kit.rake" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
sewing_kit-0.92.1 | lib/sewing_kit/railtie.rb |
sewing_kit-0.92.0 | lib/sewing_kit/railtie.rb |
sewing_kit-0.31.0 | lib/sewing_kit/railtie.rb |