Sha256: 0c88694c66bcd697dbe3ec2d3f67f44704f19e8d30bde677a04a648c5e6600b7
Contents?: true
Size: 979 Bytes
Versions: 3
Compression:
Stored size: 979 Bytes
Contents
# frozen_string_literal: true require "rails/engine" require "primer/classify/utilities" module Primer module ViewComponents # :nodoc: class Engine < ::Rails::Engine isolate_namespace Primer::ViewComponents config.eager_load_paths = %W[ #{root}/app/components #{root}/app/lib ] config.primer_view_components = ActiveSupport::OrderedOptions.new config.primer_view_components.raise_on_invalid_options = false config.primer_view_components.silence_deprecations = false config.primer_view_components.validate_class_names = !Rails.env.production? initializer "primer_view_components.assets" do |app| app.config.assets.precompile += %w[primer_view_components] if app.config.respond_to?(:assets) end config.after_initialize do |app| ::Primer::Classify::Utilities.validate_class_names = app.config.primer_view_components.delete(:validate_class_names) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems