class Frontsau::StaticAssetsCompiler
Public Instance Methods
compile(file, type)
click to toggle source
# File lib/frontsau/assets/static_assets_compiler.rb, line 35 def compile file, type puts " => #{file}" begin send "compile_#{type}", file rescue => e puts "" puts " --------------------------------------------" puts " ERROR: "+e.message puts " --------------------------------------------" puts "" end end
compile_coffee(file)
click to toggle source
# File lib/frontsau/assets/static_assets_compiler.rb, line 9 def compile_coffee file filename = File.basename file,'.*' type = File.extname file path = File.dirname file input = File.read file output = "// FILE GENERATED FROM #{filename}.coffee\n\n"+CoffeeScript.compile(input) output_file = File.expand_path "#{filename}.js",path File.write output_file,output end
compile_haml(file)
click to toggle source
# File lib/frontsau/assets/static_assets_compiler.rb, line 31 def compile_haml file `php plugins/Room13Web/bin/haml-compiler.php #{file}` end
compile_sass(file)
click to toggle source
# File lib/frontsau/assets/static_assets_compiler.rb, line 20 def compile_sass file filename = File.basename file,'.*' type = File.extname file path = File.dirname file input = File.read file paths = Dir['plugins/*/static/css', 'vendor/bower/compass/core/stylesheets', 'vendor/bower'] output = "/* FILE GENERATED FROM #{filename}.sass */\n\n"+Sass.compile(input, syntax: :sass, load_paths: paths) output_file = File.expand_path "#{filename}.css",path File.write output_file,output end
is_type(type, file)
click to toggle source
# File lib/frontsau/assets/static_assets_compiler.rb, line 4 def is_type type, file filetype = File.extname file filetype == ".#{type}" end