Module: Dassets

Defined in:
lib/dassets/server.rb,
lib/dassets.rb,
lib/dassets/cache.rb,
lib/dassets/config.rb,
lib/dassets/engine.rb,
lib/dassets/source.rb,
lib/dassets/version.rb,
lib/dassets/asset_file.rb,
lib/dassets/file_store.rb,
lib/dassets/source_file.rb,
lib/dassets/source_proxy.rb,
lib/dassets/server/request.rb,
lib/dassets/server/response.rb

Overview

Rack middleware for serving Dassets asset files

Defined Under Namespace

Modules: Cache, SourceFiles Classes: AssetFile, Config, Engine, FileStore, NullEngine, NullSourceFile, Server, Source, SourceFile, SourceProxy

Constant Summary collapse

VERSION =
"0.14.1"

Class Method Summary collapse

Class Method Details

.[](digest_path) ⇒ Object



18
19
20
# File 'lib/dassets.rb', line 18

def self.[](digest_path)
  @asset_files[digest_path] ||= AssetFile.new(digest_path)
end

.configObject



8
# File 'lib/dassets.rb', line 8

def self.config; @config ||= Config.new; end

.configure(&block) ⇒ Object



9
10
11
# File 'lib/dassets.rb', line 9

def self.configure(&block)
  block.call(self.config)
end

.initObject



13
14
15
16
# File 'lib/dassets.rb', line 13

def self.init
  @asset_files  ||= {}
  @source_files   = SourceFiles.new(self.config.sources)
end

.source_filesObject



22
23
24
# File 'lib/dassets.rb', line 22

def self.source_files
  @source_files
end