Sha256: f9d6e1d1a7aaefbcffe09c744c776a61c3d9dad988bf2da8fe39964fdf6a7478
Contents?: true
Size: 1.35 KB
Versions: 6
Compression:
Stored size: 1.35 KB
Contents
require 'rack' require 'rack/less/config' require 'rack/less/base' require 'rack/less/options' require 'rack/less/request' require 'rack/less/response' require 'rack/less/source' # === Usage # # Create with default configs: # require 'rack/less' # Rack::Less.new(app, :compress => true) # # Within a rackup file (or with Rack::Builder): # require 'rack/less' # # use Rack::Less, # :source => 'app/less' # :compress => true # # run app module Rack::Less MIME_TYPE = "text/css" @@config = Config.new class << self # Configuration accessors for Rack::Less # (see config.rb for details) def configure yield @@config if block_given? end def config @@config end def config=(value) @@config = value end # Combinations config convenience method def combinations(key=nil) @@config.combinations(key) end # Stylesheet helper, config convenience method def stylesheet(key) @@config.stylesheet(key) end # Cache bust config convenience method def cache_bust @@config.cache_bust end end # Create a new Rack::Less middleware component # => the +options+ Hash can be used to specify default configuration values # => (see Rack::Less::Options for possible key/values) def self.new(app, options={}, &block) Base.new(app, options, &block) end end
Version data entries
6 entries across 6 versions & 1 rubygems