Module: Padrino::Contrib::Helpers::AssetsCompressor
- Defined in:
- lib/padrino-contrib/helpers/assets_compressor.rb
Overview
This extension joins and compress with yui-compressor your css/js files.
Usage
# in your app.rb
register Padrino::Contrib::Helpers::AssetsCompressor
# in yours layouts/views
=stylesheet_link_tag "grid", "base", "fancybox", "gallery", :cache => "bundle/sample"
=javascript_include_tag "jquery", "gallery", "fancybox", "base", :cache => "bundle/sample"
=stylesheet_link_tag "grid", "base", "fancybox", "gallery", :cache => true
=javascript_include_tag "jquery", "gallery", "fancybox", "base", :cache => true
Defined Under Namespace
Modules: Helpers
Class Method Summary collapse
Class Method Details
.registered(app, options = {}) ⇒ Object
22 23 24 25 26 27 28 29 30 31 |
# File 'lib/padrino-contrib/helpers/assets_compressor.rb', line 22 def self.registered(app, ={}) raise "You need to add in your Gemfile: gem 'yui-compressor', :require => 'yui/compressor'" unless defined?(YUI) app.helpers Padrino::Contrib::Helpers::AssetsCompressor::Helpers unless app.respond_to?(:compressor) app.set :compressor, {} # Setup YUI Compressor .reverse_merge!(:line_break => 8000) app.compressor[:css] = YUI::CssCompressor.new() app.compressor[:js] = YUI::JavaScriptCompressor.new() end |