guard-lacquer/lib/guard/lacquer/varnishd.rb

26 lines
570 B
Ruby

require 'lacquer'
require 'lacquer/varnishd'
class Guard::Lacquer::Varnishd < ::Lacquer::Varnishd
attr_accessor :pid_file
def self.root_path
Pathname.new(Dir.pwd)
end
def self.env
ENV['RAILS_ENV'] || 'development'
end
def initialize(options)
if options[:backend].split(':').first.empty?
options[:backend] = "127.0.0.1#{options[:backend]}"
end
self.pid_file = self.class.root_path.join(options[:pid_file])
options[:listen] = "127.0.0.1:#{options[:port]}"
super(Hash[options.collect { |k, v| [ k.to_s, v ] }])
end
end