Module: Rack::Sprockets

Defined in:
lib/rack/sprockets.rb,
lib/rack/sprockets/version.rb,
lib/rack/sprockets/response.rb,
lib/rack/sprockets/request.rb,
lib/rack/sprockets/options.rb,
lib/rack/sprockets/source.rb,
lib/rack/sprockets/config.rb,
lib/rack/sprockets/base.rb

Overview

Usage

Create with default configs:

require 'rack/sprockets'
Rack::Sprockets.new(app, :compress => true)

Within a rackup file (or with Rack::Builder):

require 'rack/sprockets'

use Rack::Sprockets,
  :source   => 'app/scripts'
  :compress => true

run app

Defined Under Namespace

Modules: Options Classes: Base, Config, Request, Response, Source

Constant Summary collapse

VERSION =
"1.1.0"
MIME_TYPE =
"text/javascript"
@@config =
Config.new

Class Method Summary collapse

Class Method Details

.configObject



35
36
37
# File 'lib/rack/sprockets.rb', line 35

def config
  @@config
end

.config=(value) ⇒ Object



38
39
40
# File 'lib/rack/sprockets.rb', line 38

def config=(value)
  @@config = value
end

.configure {|@@config| ... } ⇒ Object

Configuration accessors for Rack::Sprockets (see config.rb for details)

Yields:



32
33
34
# File 'lib/rack/sprockets.rb', line 32

def configure
  yield @@config if block_given?
end

.new(app, options = {}, &block) ⇒ Object

Create a new Rack::Sprockets middleware component

> the options Hash can be used to specify default option values

> (see Rack::Sprockets::Options for possible key/values)



47
48
49
# File 'lib/rack/sprockets.rb', line 47

def self.new(app, options={}, &block)
  Base.new(app, options, &block)
end