Sha256: b7d242ee0cca944934fe062c4b0fe06b0d2e3ad3690f63deecc4cc2bf7ffa715
Contents?: true
Size: 593 Bytes
Versions: 4
Compression:
Stored size: 593 Bytes
Contents
module Massimo class Javascript < Massimo::Resource::Base processable! # Concat the Javascript using Sprockets, then minify using JSmin def render secretary = Sprockets::Secretary.new( :assert_root => site.output_dir, :source_files => [ @source_path.to_s ] ) # install assets if necessary secretary.install_assets # Concatenate the scripts and minify if necessary output = secretary.concatenation.to_s output = JSMin.minify(output) if site.production? or site.options[:minify] output end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
massimo-0.4.3 | lib/massimo/javascript.rb |
massimo-0.4.2 | lib/massimo/javascript.rb |
massimo-0.4.1 | lib/massimo/javascript.rb |
massimo-0.4.0 | lib/massimo/javascript.rb |