Module: Base

Included in:
Javascript, Stylesheet
Defined in:
lib/assets/base.rb

Instance Method Summary collapse

Instance Method Details

#bundleObject



3
4
5
# File 'lib/assets/base.rb', line 3

def bundle
  include_links + tag_for_file('application_compressed')
end

#compressObject



12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/assets/base.rb', line 12

def compress
  raise 'You need java to compress assets' if `which java`.empty?

  compressor = "#{File.dirname(__FILE__)}/compressor.jar"
  file = system_path('application_compressed')

  File.open file, 'w+' do |it|
    it.puts files.map {|it| File.read system_path(it) }.join("\n")
  end

  `java -jar #{compressor} --charset utf-8 -o #{file} #{file}`
end