Module: Lacquer

Defined in:
lib/lacquer.rb,
lib/lacquer/railtie.rb,
lib/lacquer/varnish.rb,
lib/lacquer/version.rb,
lib/lacquer/varnishd.rb,
lib/lacquer/resque_job.rb,
lib/lacquer/cache_utils.rb,
lib/lacquer/cache_control.rb,
lib/lacquer/configuration.rb,
lib/lacquer/sidekiq_worker.rb,
lib/lacquer/delayed_job_job.rb,
lib/generators/lacquer/install_generator.rb

Defined Under Namespace

Modules: CacheUtils, Generators Classes: AuthenticationError, CacheControl, Configuration, DelayedJobJob, Railtie, ResqueJob, SidekiqWorker, Varnish, VarnishError, Varnishd

Constant Summary collapse

VERSION =
'0.6.6'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



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

def configuration
  @configuration
end

Class Method Details

.cache_controlObject



2
3
4
# File 'lib/lacquer/cache_control.rb', line 2

def self.cache_control
  @cache_control ||= CacheControl.new
end

.configure {|configuration| ... } ⇒ Object

Call this method to modify defaults in your initailizers.

Lacquer.configure do |config|
  config.varnish_servers << { :host => '0.0.0.0', :port => 6082, :timeout => 5 }
end

Yields:



29
30
31
32
# File 'lib/lacquer.rb', line 29

def configure
  self.configuration ||= Configuration.new
  yield(configuration)
end