Module: AssetTrip
- Defined in:
- lib/asset_trip/middleware.rb,
lib/asset_trip.rb,
lib/asset_trip/asset.rb,
lib/asset_trip/config.rb,
lib/asset_trip/helper.rb,
lib/asset_trip/manifest.rb,
lib/asset_trip/load_path.rb,
lib/asset_trip/compressor.rb,
lib/asset_trip/javascript.rb,
lib/asset_trip/memoizable.rb,
lib/asset_trip/stylesheet.rb,
lib/asset_trip/file_writer.rb,
lib/asset_trip/url_rewriter.rb,
lib/asset_trip/ssl_stylesheet.rb,
lib/asset_trip/manifest_writer.rb
Overview
This is based on Rack::Static and Rack::File
Defined Under Namespace
Modules: Helper, Memoizable
Classes: Asset, Compressor, CompressorError, Config, FileWriter, Javascript, LoadPath, Manifest, ManifestWriter, Middleware, NoManifestError, SSLStylesheet, Stylesheet, UnknownAssetError, UrlRewriter
Constant Summary
collapse
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.app_root ⇒ Object
50
51
52
|
# File 'lib/asset_trip.rb', line 50
def self.app_root
Pathname.new(".").expand_path
end
|
.assets_path ⇒ Object
58
59
60
|
# File 'lib/asset_trip.rb', line 58
def self.assets_path
app_root.join("public", "assets")
end
|
.bundle! ⇒ Object
33
34
35
|
# File 'lib/asset_trip.rb', line 33
def self.bundle!
config.bundle!
end
|
.config ⇒ Object
41
42
43
|
# File 'lib/asset_trip.rb', line 41
def self.config
@config ||= Config.from_file(config_path)
end
|
.config_path ⇒ Object
62
63
64
|
# File 'lib/asset_trip.rb', line 62
def self.config_path
app_root.join("config", "asset_trip")
end
|
.manifest ⇒ Object
45
46
47
48
|
# File 'lib/asset_trip.rb', line 45
def self.manifest
raise NoManifestError if @manifest.nil?
@manifest
end
|
.prune! ⇒ Object
37
38
39
|
# File 'lib/asset_trip.rb', line 37
def self.prune!
manifest.prune!
end
|
.root ⇒ Object
54
55
56
|
# File 'lib/asset_trip.rb', line 54
def self.root
Pathname.new(__FILE__).dirname.join("..").expand_path
end
|