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