Sha256: ad7cf4d6bc0ab0d4d859b84c0d7986d2341181d69750cea7254ee6a9b90f5802
Contents?: true
Size: 1.42 KB
Versions: 3
Compression:
Stored size: 1.42 KB
Contents
require 'rails' require 'opal/sprockets' require 'sprockets/railtie' module Opal module Rails class Engine < ::Rails::Engine config.app_generators.javascript_engine :opal config.opal = ActiveSupport::OrderedOptions.new config.opal.dynamic_require_severity = :ignore config.opal.assigns_in_templates = true def (config.opal).assign_locals_in_templates? assigns_in_templates == true || assigns_in_templates == :locals end def (config.opal).assign_instance_variables_in_templates? assigns_in_templates == true || assigns_in_templates == :ivars end # Cache eager_load_paths now, otherwise the assets dir is added # and its .rb files are eagerly loaded. config.eager_load_paths config.before_initialize do |app| app.config.eager_load_paths = app.config.eager_load_paths.dup - Dir["#{app.root}/app/{assets,views}"] end initializer 'opal.append_assets_path', after: :append_assets_path, group: :all do |app| app.config.assets.paths.unshift(*Opal.paths) end config.after_initialize do |app| require 'opal/rails/haml_filter' if defined?(Haml) require 'opal/rails/slim_filter' if defined?(Slim) config = app.config config.opal.each_pair do |key, value| key = "#{key}=" Opal::Config.send(key, value) if Opal::Config.respond_to? key end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
opal-rails-2.0.4 | lib/opal/rails/engine.rb |
opal-rails-2.0.3 | lib/opal/rails/engine.rb |
opal-rails-2.0.2 | lib/opal/rails/engine.rb |