Class: Jekyll::Converters::JSMinify
- Inherits:
-
Converter
- Object
- Converter
- Jekyll::Converters::JSMinify
- Defined in:
- lib/jekyll-jsminify.rb
Instance Method Summary collapse
- #convert(content) ⇒ Object
-
#initialize(config = {}) ⇒ JSMinify
constructor
A new instance of JSMinify.
- #matches(ext) ⇒ Object
- #output_ext(ext) ⇒ Object
Constructor Details
#initialize(config = {}) ⇒ JSMinify
Returns a new instance of JSMinify.
15 16 17 |
# File 'lib/jekyll-jsminify.rb', line 15 def initialize(config={}) @config = DEFAULT_UGLIFY_OPTS.merge config end |
Instance Method Details
#convert(content) ⇒ Object
27 28 29 |
# File 'lib/jekyll-jsminify.rb', line 27 def convert(content) Uglifier.new(@config['jsminify']).compile content end |
#matches(ext) ⇒ Object
19 20 21 |
# File 'lib/jekyll-jsminify.rb', line 19 def matches(ext) ext.downcase == ".js" end |
#output_ext(ext) ⇒ Object
23 24 25 |
# File 'lib/jekyll-jsminify.rb', line 23 def output_ext(ext) ".js" end |