Sha256: 5cb08a95d0af15f22c06deb2f7b5a8e4defb0efab96e9e8527254b6338ad513b

Contents?: true

Size: 631 Bytes

Versions: 5

Compression:

Stored size: 631 Bytes

Contents

require 'rails2_asset_pipeline/version'
require 'sprockets'

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

  def self.env
    @env || setup
  end

  def self.setup
    @env ||= Sprockets::Environment.new
    @env.append_path 'app/assets/images'
    @env.append_path 'app/assets/javascripts'
    @env.append_path 'app/assets/stylesheets'
    # TODO vendor + lib
    yield @env if block_given?
    @env
  end

  def self.config_ru
    lambda do
      unless STATIC_ENVIRONMENTS.include?(Rails.env)
        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.4 lib/rails2_asset_pipeline.rb
rails2_asset_pipeline-0.1.3 lib/rails2_asset_pipeline.rb
rails2_asset_pipeline-0.1.2 lib/rails2_asset_pipeline.rb
rails2_asset_pipeline-0.1.1 lib/rails2_asset_pipeline.rb
rails2_asset_pipeline-0.1.0 lib/rails2_asset_pipeline.rb