class CabezaDeTermo::AssetsPublisher::TiltCompiler
Protected Instance Methods
compile!()
click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilers/tilt-compiler.rb, line 36 def compile!() ::File.open(compilation_job.destination_filename, 'w') do |file| file.write( render_source ) end end
compile_assets()
click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilers/tilt-compiler.rb, line 14 def compile_assets() validate_assets_collection compile_single_asset end
compile_single_asset()
click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilers/tilt-compiler.rb, line 20 def compile_single_asset() just_copy? ? copy! : compile! end
copy!()
click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilers/tilt-compiler.rb, line 32 def copy!() ::FileUtils.copy_file(source_asset.real_path, compilation_job.destination_filename) end
just_copy?()
click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilers/tilt-compiler.rb, line 28 def just_copy?() ['.css', '.js'].include?(source_asset.real_path.extname) end
render_source()
click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilers/tilt-compiler.rb, line 42 def render_source() Tilt.new(source_asset.real_path).render end
source_asset()
click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilers/tilt-compiler.rb, line 10 def source_asset compilation_job.assets.first end
validate_assets_collection()
click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilers/tilt-compiler.rb, line 24 def validate_assets_collection() raise_compilation_job_not_supported_error unless source_assets.size == 1 end