Store your JavaScript, CSS, etc. right alongside the views they're for
Last updated Fri Dec 18 17:34:14 -0800 2009
A builder-like widget html generation framework.
Forked from pivotal/erector Mon Nov 16 11:52:33 -0800 2009
Last updated Thu Dec 03 14:11:25 -0800 2009
Behaviour Driven Development framework for Ruby
Forked from dchelimsky/rspec Wed Nov 04 13:34:53 -0800 2009
Last updated Wed Nov 04 17:46:59 -0800 2009
Cache #each_aggregate_reference.
Go find the minimum set of files to include that covers all the references we need. Slightly interesting algorithms FTW.
More tweaks to our Rails integration code.
Flip it around again: a Fragment can now get aggregated at *multiple* subpaths, and we'll tell you which ones.
Tweak a bunch of Rails integration code.
Add ERbFilter and spec for it.
Much more Rails integration.
Add AggregateReference and spec for it.
Add support for AggregateReference objects to the ReferenceSet, and sort references on output.
2 commits »
Add #aggregate_subpath to FragmentReference, and make it compare before any AggregateReference objects.
Changes to OutputHandler comments, noting that we can use it for fragment-by-fragment output.
Add support for fragment-by-fragment includes to FragmentSet.
Changes to Aggregator to support fragment-by-fragment inclusion.
Changes to AggregateType to support fragment-by-fragment inclusion.
Add docs about ordering to the AssetAggregator.
Add FreezableReferenceSet and a spec for it.
4 commits »
Add ReferenceSet and spec for it.
Add comments to FragmentReference.
Add FragmentReference and spec for it.
Add methods that allow references to AssetAggregator.
A few small Rails-related tweaks.
Add #aggregated_subpath_for to various classes, so we can add references correctly.
Got the protocol for FileCache wrong (it returns changed files rather than yielding them, although it probably should yield them); use ::Rails everywhere since we now have a module named Rails; add the AggregatedController.
Add a few useful methods to the AssetAggregator facade.
A buncha, buncha docs.
Add spec for CssOutputHandler.
Add spec for JavascriptOutputHandler.
Add spec for LessCssFilter.
Specs for jsmin.
Finish spec for FilesAggregator.
Many additional test cases for the FilesAggregator.
Fix a few small things.
Break out FilesystemImpl into a separate class; use it everywhere that we actually hit the filesystem, so we can test better.
Comments for FilesAggregator, and some fixing/refactoring.
Fix minor spec failure.
Remove AggregateReference; it can come back soon if needed.
Comments and spec for OutputHandler; also enhanced it a little.
Add spec and comments for FragmentSet.
Add specs and comments for Filter and Fragment.
Finish AggregatorSpec; add spec and comments for AggregateType.
Fix a whole bunch of compile errors from the recent reorganization.
Reorganize modules massively.
Flip it all around: aggregators now are global, rather than per-subpath. Cleans up a whole lot of stuff.
More spec and comments for StaticFilesAggregator.
Get rid of the target_subpath inside Fragment -- it did nothing and was confusing.