class

Sprockets::Sprocket

Inherits Reference < Object

Constructors

Instance methods

assets_map
Source
assets_map=(assets_map : Hash(String, Sprockets::Asset))
Source
build_list

build a list of assets

Source
compute_target_path(filename : String) : Tuple(String, String)
Source
copy_static_asset_file(asset : Sprockets::Asset) : Bool
Source
create_all_files(asset : Sprockets::Asset, data : Array(String))

found bug when gzip is true and precompiling a Coffeescript of Sass file in the old situation the source file was just g'zipped and not the compiled version of the source file

Source
create_file(dest : String, data : Array(String))
Source
create_manifest

create manifest file

Source
debug
Source
debug=(debug : Bool)
Source
debug_copy_file(source : String, dest : String)
Source
debug_create_directory(dirname : String)
Source
debug_create_file(filename : String)
Source
dest_dir
Source
dest_dir=(dest_dir : String)
Source
determine_asset_type(asset : String) : Sprockets::AssetType

determine asset type

Source
digest
Source
digest=(digest : Bool)
Source
fake_copy
Source
fake_copy=(fake_copy : Bool)
Source
gzip
Source
gzip=(gzip : Bool)
Source
is_relative
Source
is_relative=(is_relative : Bool)
Source
minified
Source
minified=(minified : Bool)
Source
mode
Source
mode=(mode : String)
Source
must_copy_file(asset : Sprockets::Asset) : Bool

determines where or not to copy the asset

Source
precompile_asset(asset : Sprockets::Asset)

precompile asset

Source
precompile_assets

this function copies all the directories/files within the assets directory @source_dirs to the public directory (@public_dir)

exception : for Javascript and CSS stylesheets the assets are precompiled need to check each of these assets, they possibly contain Sprockets directives if so need to exclude the required files from being copied

Source
prefix
Source
prefix=(prefix : String)
Source
process_file(asset : Sprockets::Asset)
Source
public_dir
Source
public_dir=(public_dir : String)
Source
quiet
Source
quiet=(quiet : Bool)
Source
raise_runtime
Source
raise_runtime=(raise_runtime : Bool)
Source
rename_asset(asset : Sprockets::Asset)
Source
root_dir
Source
root_dir=(root_dir : String)
Source
set_dest_dir

set the destination directory

Source
set_relative

does public dir contains a '/' at the beginning if so we are dealing with an absolute path

Source
source_dirs
Source
source_dirs=(source_dirs : Array(String))
Source
version
Source
version=(version : String)
Source
walk_dir(path : String)

get a list of all the files in the current directory

Source