Class: AssetPocket::Compressor
- Inherits:
-
Object
- Object
- AssetPocket::Compressor
- Defined in:
- lib/asset_pocket/compressor.rb
Defined Under Namespace
Classes: Error
Class Attribute Summary collapse
-
.available ⇒ Object
Returns the value of attribute available.
Class Method Summary collapse
Class Attribute Details
.available ⇒ Object
Returns the value of attribute available.
8 9 10 |
# File 'lib/asset_pocket/compressor.rb', line 8 def available @available end |
Class Method Details
.parse(name, options = {}) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/asset_pocket/compressor.rb', line 10 def parse(name, = {}) name = name.to_s if not available.has_key?(name) if handler = [:handler] available[name] = handler else raise Error, "Unknown compressor: #{name}" end end hanlder = available[name] .each_pair {|key, value| hanlder.send("#{key}=", value) unless key == :handler } hanlder end |