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