Module: AssetCompressorWithGoogleClosureOrYUI
- Defined in:
- lib/compressed-gzipped-assets.rb
Overview
ActionView::Helpers::AssetTagHelper
Constant Summary collapse
- CONFIG =
YAML.load_file(File.join(RAILS_ROOT, 'config', 'compressed-gzipped-assets.yml'))[RAILS_ENV] rescue {}
Class Method Summary collapse
Class Method Details
.compilation_level ⇒ Object
60 61 62 |
# File 'lib/compressed-gzipped-assets.rb', line 60 def compilation_level CONFIG['compilation_level'] || 'SIMPLE_OPTIMIZATIONS' end |
.css_compressor ⇒ Object
68 69 70 71 72 |
# File 'lib/compressed-gzipped-assets.rb', line 68 def css_compressor @css_compressor ||= YUI::CssCompressor.new({ :java => java }) end |
.java ⇒ Object
64 65 66 |
# File 'lib/compressed-gzipped-assets.rb', line 64 def java CONFIG['java'] || 'java' end |
.javascript_compressor ⇒ Object
74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
# File 'lib/compressed-gzipped-assets.rb', line 74 def javascript_compressor @javascript_compressor ||= begin if CONFIG['javascript_compressor'] == 'yui' compressor_lib = YUI::JavaScriptCompressor else require 'closure-compiler' compressor_lib = Closure::Compiler end compressor_lib.new({ :java => java, :compilation_level => compilation_level }) end end |