Sha256: 808af1977ca467de88e2fda99a27962a1f7261c90b85d6d42e5f8f42c6744f59

Contents?: true

Size: 727 Bytes

Versions: 5

Compression:

Stored size: 727 Bytes

Contents

require 'rails2_asset_pipeline/version'
require 'sprockets'

module Rails2AssetPipeline
  STATIC_ENVIRONMENTS = ["production", "staging"]

  class << self
    attr_accessor :dynamic_assets_available
  end

  def self.env
    @env || setup
  end

  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

  def self.config_ru
    lambda do
      unless STATIC_ENVIRONMENTS.include?(Rails.env)
        Rails2AssetPipeline.dynamic_assets_available = true
        map '/assets' do
          run Rails2AssetPipeline.env
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rails2_asset_pipeline-0.1.11 lib/rails2_asset_pipeline.rb
rails2_asset_pipeline-0.1.10 lib/rails2_asset_pipeline.rb
rails2_asset_pipeline-0.1.9 lib/rails2_asset_pipeline.rb
rails2_asset_pipeline-0.1.8 lib/rails2_asset_pipeline.rb
rails2_asset_pipeline-0.1.7 lib/rails2_asset_pipeline.rb