1
0
Fork 0
mirror of https://github.com/mperham/sidekiq.git synced 2022-11-09 13:52:34 -05:00

Fix default tag with capistrano release directories

This commit is contained in:
Mike Perham 2012-11-15 09:53:52 -08:00
parent b8d0c5209c
commit 7555a38fb4

View file

@ -126,12 +126,23 @@ module Sidekiq
require 'sidekiq/rails'
require File.expand_path("#{options[:require]}/config/environment.rb")
::Rails.application.eager_load!
options[:tag] ||= File.basename(::Rails.root)
options[:tag] ||= default_tag
else
require options[:require]
end
end
def default_tag
dir = ::Rails.root
name = File.basename(dir)
if name.to_i != 0 && prevdir = File.dirname(dir) # Capistrano release directory?
if File.basename(prevdir) == 'releases'
return File.basename(File.dirname(prevdir))
end
end
name
end
def validate!
options[:queues] << 'default' if options[:queues].empty?