module Rails2AssetPipeline
Constants
- STATIC_ENVIRONMENTS
- VERSION
Attributes
dynamic_assets_available[RW]
manifest[RW]
prefix[RW]
Public Class Methods
config_ru(rack)
click to toggle source
# File lib/rails2_asset_pipeline.rb, line 25 def self.config_ru(rack) unless STATIC_ENVIRONMENTS.include?(Rails.env) prefix = Rails2AssetPipeline.prefix Rails2AssetPipeline.dynamic_assets_available = true rack.instance_eval do map "/#{prefix}" do run Rails2AssetPipeline.env end end end end
env()
click to toggle source
# File lib/rails2_asset_pipeline.rb, line 11 def self.env @env || setup end
setup() { |env| ... }
click to toggle source
# File lib/rails2_asset_pipeline.rb, line 15 def self.setup @env ||= Sprockets::Environment.new Dir[Rails.root.join("app", "assets", "*")].each do |folder| @env.append_path folder end # TODO vendor + lib yield @env if block_given? @env end
static?()
click to toggle source
# File lib/rails2_asset_pipeline.rb, line 39 def self.static? not Rails2AssetPipeline.dynamic_assets_available or Rails2AssetPipeline::STATIC_ENVIRONMENTS.include?(Rails.env) end
warn_user_about_misconfiguration!()
click to toggle source
# File lib/rails2_asset_pipeline.rb, line 59 def self.warn_user_about_misconfiguration! return unless Rails2AssetPipeline.static? return if @manifest_exists ||= File.exist?(manifest) config = "config.ru.example" if File.exist?(config) and File.read(config).include?("Rails2AssetPipeline.config_ru") raise "No dynamic assets available and no #{manifest} found, run `rake assets:precompile` for static assets or `cp #{config} config.ru` for dynamic assets" else raise "No dynamic assets available and no #{manifest} found, run `rake assets:precompile` for static assets or read https://github.com/grosser/rails2_asset_pipeline#dynamic-assets-for-development for instructions on dynamic assets" end end
with_dynamic_assets_available(value) { || ... }
click to toggle source
# File lib/rails2_asset_pipeline.rb, line 43 def self.with_dynamic_assets_available(value) old = dynamic_assets_available self.dynamic_assets_available = value yield ensure self.dynamic_assets_available = old end