README.md in csso-rails-0.0.3 vs README.md in csso-rails-0.2.0
- old
+ new
@@ -27,21 +27,29 @@
## Usage
### In Rails 3.1+
add `gem 'csso-rails'` to your gemfile, and that’s it!
+(also you may want to add some javascript runtime for ExecJS to pick up, like `gem 'therubyracer'`)
Upon including it becomes the default compressor even if sass is included too.
More explicit way – set in config: `config.assets.css_compressor = :csso`.
+### Sprockets
+If you use Sprockets without Rails:
+
+```ruby
+require 'csso'
+Csso::CssCompressor.register!
+sprockets_env.css_compressor = :csso
+```
+
### In Plain Ruby
```ruby
- require 'rubygems'
- gem 'csso-rails'
- require 'csso'
- puts Csso.optimize("a{ color: #FF0000; }") # produces "a{color:red}"
+require 'csso'
+puts Csso.optimize("a{ color: #FF0000; }") # produces "a{color:red}"
```
In _maniac mode_(`Csso.optimize(css, true)`, default for pipeline) CSS is processed several times until it stops getting lighter (there're cases when original csso does not do all optimizations for no reason).
### In Command Line