class CabezaDeTermo::AssetsPublisher::CompilationJob
Public Class Methods
new(assets: nil, destination: nil)
click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilation-jobs/compilation-job.rb, line 6 def initialize(assets: nil, destination: nil) @assets = assets @destination = destination end
Public Instance Methods
assets()
click to toggle source
Accessors
# File lib/cabeza-de-termo/assets-publisher/compilation-jobs/compilation-job.rb, line 13 def assets() @assets end
clock_card()
click to toggle source
Clock card
# File lib/cabeza-de-termo/assets-publisher/compilation-jobs/compilation-job.rb, line 61 def clock_card() ClockCard.new do |card| assets.each do |asset| card.set_mark_for(asset.uri.to_s, asset.modification_time) end card.set_mark_for(destination.uri.to_s, destination.modification_time) end end
compile_with(compiler)
click to toggle source
Compiling
# File lib/cabeza-de-termo/assets-publisher/compilation-jobs/compilation-job.rb, line 42 def compile_with(compiler) validate_source_assets compiler.compile_job self self end
configuration()
click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilation-jobs/compilation-job.rb, line 75 def configuration() Publisher.configuration end
destination()
click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilation-jobs/compilation-job.rb, line 17 def destination() @destination end
destination_filename()
click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilation-jobs/compilation-job.rb, line 36 def destination_filename destination.real_path.to_s end
empty?()
click to toggle source
Asking
# File lib/cabeza-de-termo/assets-publisher/compilation-jobs/compilation-job.rb, line 26 def empty?() assets.empty? end
html()
click to toggle source
Answer the asset html to include in a template.
# File lib/cabeza-de-termo/assets-publisher/compilation-jobs/compilation-job.rb, line 51 def html destination.html end
id()
click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilation-jobs/compilation-job.rb, line 21 def id() @destination.uri.to_s end
source_filenames()
click to toggle source
File names
# File lib/cabeza-de-termo/assets-publisher/compilation-jobs/compilation-job.rb, line 32 def source_filenames assets.collect { |asset| asset.real_path.to_s } end
source_folders()
click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilation-jobs/compilation-job.rb, line 71 def source_folders() configuration.source_folders.collect { |path| Pathname(path).expand_path.to_s } end
validate_source_assets()
click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilation-jobs/compilation-job.rb, line 55 def validate_source_assets() assets.each { |asset| asset.validate_real_path } end