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