Skip to content

Instantly share code, notes, and snippets.

@bsingr
Forked from jejacks0n/gist:990160
Created August 4, 2011 13:06
Show Gist options
  • Select an option

  • Save bsingr/1125108 to your computer and use it in GitHub Desktop.

Select an option

Save bsingr/1125108 to your computer and use it in GitHub Desktop.

Revisions

  1. @jejacks0n jejacks0n created this gist May 25, 2011.
    31 changes: 31 additions & 0 deletions gistfile1.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,31 @@
    # For Rails 3.1 asset packaging / sprockets support
    # 1. Create a /config/evergreen.rb file and put these contents in it
    # 2. Adjust the paths below (the provided ones are generic)
    require ::File.expand_path('../application', __FILE__)

    module Evergreen

    class << self
    def application_with_additions(suite)
    app = application_without_additions(suite)

    app.map "/assets" do
    assets = Rails.application.config.assets
    paths = %W{app/assets/javascripts lib/assets/javascripts vendor/assets/javascripts}.map{ |p| File.join(suite.root, p) }
    if assets.enabled
    require 'sprockets'
    sprockets = Sprockets::Environment.new(suite.root)
    sprockets.static_root = File.join(suite.root, 'public', assets.prefix)
    sprockets.paths.concat paths
    sprockets.js_compressor = nil # is compression useful in specs?
    run sprockets
    end
    end
    app
    end

    alias_method :application_without_additions, :application
    alias_method :application, :application_with_additions
    end

    end