class CabezaDeTermo::AssetsPublisher::CompilationJobsBuilder

Public Class Methods

jobs_for(asset_type, assets) click to toggle source

Answer a new collection of compilation jobs for the assets

# File lib/cabeza-de-termo/assets-publisher/compilation-jobs/compilation-jobs-builder.rb, line 5
def self.jobs_for(asset_type, assets)
        self.new(asset_type).jobs_for(assets)
end
new(asset_type) click to toggle source

Initializing

# File lib/cabeza-de-termo/assets-publisher/compilation-jobs/compilation-jobs-builder.rb, line 15
def initialize(asset_type)
        @asset_type = asset_type
end

Public Instance Methods

asset_to_publish() click to toggle source

Published asset

# File lib/cabeza-de-termo/assets-publisher/compilation-jobs/compilation-jobs-builder.rb, line 47
def asset_to_publish()
        Asset.on_uri(asset_type, compiled_uri)
end
asset_type() click to toggle source

Accessing

# File lib/cabeza-de-termo/assets-publisher/compilation-jobs/compilation-jobs-builder.rb, line 21
def asset_type()
        @asset_type
end
compiled_assets_folder() click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilation-jobs/compilation-jobs-builder.rb, line 32
def compiled_assets_folder
        configuration.published_assets_subfolder
end
compiled_filename() click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilation-jobs/compilation-jobs-builder.rb, line 41
def compiled_filename
        CdT.subclass_responsibility
end
compiled_uri() click to toggle source

Answer the uri of the compiled asset

# File lib/cabeza-de-termo/assets-publisher/compilation-jobs/compilation-jobs-builder.rb, line 37
def compiled_uri
        Pathname.new('/') + compiled_assets_folder + compiled_filename
end
configuration() click to toggle source

Answer the Publisher configuration.

# File lib/cabeza-de-termo/assets-publisher/compilation-jobs/compilation-jobs-builder.rb, line 28
def configuration
        Publisher.configuration
end
jobs_for(assets) click to toggle source
# File lib/cabeza-de-termo/assets-publisher/compilation-jobs/compilation-jobs-builder.rb, line 9
def jobs_for(assets)
        CdT.subclass_responsibility
end