Module: Paste::JS::Compress

Extended by:
ActiveSupport::Concern
Included in:
Base
Defined in:
lib/paste/js/compress.rb

Instance Method Summary collapse

Instance Method Details

#compress(result, options = {}) ⇒ Object



21
22
23
24
25
26
27
28
29
30
# File 'lib/paste/js/compress.rb', line 21

def compress result, options = {}
  case options[:compress]
    when 'google'
      google_compress result, options.except(:compress)
    when nil, false
      # Compression not asked for
    else
      raise "Unknown compression technique: #{options[:compress]}"
  end
end

#rebuild_with_compression!(options = {}) ⇒ Object



13
14
15
16
17
18
19
# File 'lib/paste/js/compress.rb', line 13

def rebuild_with_compression! options = {}
  rebuild_without_compression!

  results.keys.each do |result|
    compress result, options
  end
end