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_rootObject



50
51
52
# File 'lib/asset_trip.rb', line 50

def self.app_root
  Pathname.new(".").expand_path
end

.assets_pathObject



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

.configObject



41
42
43
# File 'lib/asset_trip.rb', line 41

def self.config
  @config ||= Config.from_file(config_path)
end

.config_pathObject



62
63
64
# File 'lib/asset_trip.rb', line 62

def self.config_path
  app_root.join("config", "asset_trip")
end

.manifestObject

Raises:



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

.rootObject



54
55
56
# File 'lib/asset_trip.rb', line 54

def self.root
  Pathname.new(__FILE__).dirname.join("..").expand_path
end