Sha256: 983e9ad258db1b914e77805144e35608488deac2204aaadfc649544eb20fb09d
Contents?: true
Size: 1.08 KB
Versions: 2
Compression:
Stored size: 1.08 KB
Contents
module Torba class Engine < Rails::Engine def self.setup(config = Rails.application.config) config.assets.paths.concat(Torba.load_path) config.assets.precompile.concat(Torba.non_js_css_logical_paths) end def self.serve_static_files?(config = Rails.application.config) (config.respond_to?(:public_file_server) && config.public_file_server.enabled) || (config.respond_to?(:serve_static_files) && config.serve_static_files) || # Rails 4 (config.respond_to?(:serve_static_assets) && config.serve_static_assets) || # Rails 3 ENV["RAILS_GROUPS"] == "assets" # Rails 3 end def self.precompile_assets? defined?(Rake.application) && Rake.application.top_level_tasks.include?("assets:precompile") end initializer "torba.assets" do if Engine.precompile_assets? Engine.setup elsif Engine.serve_static_files? require "torba/verify" Engine.setup end end rake_tasks do require "torba/rake_task" Torba::RakeTask.new("torba:pack", :before => "assets:precompile") end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
torba-rails-1.0.3 | lib/torba/rails.rb |
torba-rails-1.0.2 | lib/torba/rails.rb |