class CabezaDeTermo::AssetsPublisher::Compiler

Public Instance Methods

compilation_job() click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilers/compiler.rb, line 19
def compilation_job()
        @compilation_job
end
compile_job(compilation_job) click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilers/compiler.rb, line 9
def compile_job(compilation_job)
        return if compilation_job.empty?

        @compilation_job = compilation_job

        ensure_destination_folder_exists

        compile_assets
end
source_assets() click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilers/compiler.rb, line 23
def source_assets()
        @compilation_job.assets
end

Protected Instance Methods

compile_assets() click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilers/compiler.rb, line 29
def compile_assets()
        CdT.subclass_responsibility
end
destination_folder() click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilers/compiler.rb, line 37
def destination_folder()
        compilation_job.destination.real_path.dirname
end
ensure_destination_folder_exists() click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilers/compiler.rb, line 33
def ensure_destination_folder_exists()
        destination_folder.mkpath
end
raise_compilation_failed_error(message) click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilers/compiler.rb, line 45
def raise_compilation_failed_error(message)
        raise CompilationJobFailedError.new(self, compilation_job, message)
end
raise_compilation_job_not_supported_error() click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilers/compiler.rb, line 41
def raise_compilation_job_not_supported_error()
        raise CompilationJobNotSupportedError.new(self, compilation_job)
end