class CabezaDeTermo::AssetsPublisher::Configuration

The Publisher configuration.

Public Class Methods

new() click to toggle source

Initialize the instance

# File lib/cabeza-de-termo/assets-publisher/configuration/configuration.rb, line 6
def initialize
        @source_folders = []

        destination_folder nil
        add_timestamps_to_published_assets true
        stylesheets_compiler {}
        javascripts_compiler {}
        use_rendering_scope_assets_collector nil
end

Public Instance Methods

add_timestamps_to_published_assets(boolean) click to toggle source

Set if the Publisher will add a timestamp to the assets with relative paths

# File lib/cabeza-de-termo/assets-publisher/configuration/configuration.rb, line 22
def add_timestamps_to_published_assets(boolean)
        @add_timestamps_to_published_assets = boolean
end
add_timestamps_to_published_assets?() click to toggle source

Answer if the Publisher will add a timestamp to the assets with relative paths

# File lib/cabeza-de-termo/assets-publisher/configuration/configuration.rb, line 17
def add_timestamps_to_published_assets?
        @add_timestamps_to_published_assets
end
command_line_compiler(&block) click to toggle source
# File lib/cabeza-de-termo/assets-publisher/configuration/configuration.rb, line 53
def command_line_compiler(&block)
        CommandLineCompiler.new(&block)
end
destination_folder(folder) click to toggle source
# File lib/cabeza-de-termo/assets-publisher/configuration/configuration.rb, line 31
def destination_folder(folder)
        @destination_folder = folder
end
destination_path() click to toggle source
# File lib/cabeza-de-termo/assets-publisher/configuration/configuration.rb, line 35
def destination_path
        ::Pathname.new(@destination_folder)
end
javascripts_compiler(&block) click to toggle source
# File lib/cabeza-de-termo/assets-publisher/configuration/configuration.rb, line 48
def javascripts_compiler(&block)
        return @javascripts_compiler_block.call if block.nil?
        @javascripts_compiler_block = block
end
published_assets_subfolder() click to toggle source
# File lib/cabeza-de-termo/assets-publisher/configuration/configuration.rb, line 39
def published_assets_subfolder
        ::Pathname.new('assets')
end
rendering_scope_assets_collector() click to toggle source
# File lib/cabeza-de-termo/assets-publisher/configuration/configuration.rb, line 61
def rendering_scope_assets_collector()
        @rendering_scope_assets_collector
end
source_folders() click to toggle source

Answer the asset sources collection

# File lib/cabeza-de-termo/assets-publisher/configuration/configuration.rb, line 27
def source_folders
        @source_folders
end
stylesheets_compiler(&block) click to toggle source
# File lib/cabeza-de-termo/assets-publisher/configuration/configuration.rb, line 43
def stylesheets_compiler(&block)
        return @stylesheets_compiler_block.call if block.nil?
        @stylesheets_compiler_block = block
end
use_rendering_scope_assets_collector(rendering_scope_assets_collector) click to toggle source
# File lib/cabeza-de-termo/assets-publisher/configuration/configuration.rb, line 57
def use_rendering_scope_assets_collector(rendering_scope_assets_collector)
        @rendering_scope_assets_collector = rendering_scope_assets_collector
end