INNER CODE UNIT · Ruby
sidekiq_user
seuros/capistrano-sidekiq · lib/capistrano/sidekiq.rb:49
def sidekiq_user(role = nil)
if role.nil?
fetch(:sidekiq_user)
else
properties = role.properties
return role.user unless properties
properties.fetch(:sidekiq_user, nil) || # local property for sidekiq only
fetch(:sidekiq_user, nil) ||
properties.fetch(:run_as, nil) || # global property across multiple capistrano gems
role.user
end
end
end
class Sidekiq < Capistrano::Plugin
def define_tasks
eval_rakefile File.expand_path('tasks/sidekiq.rake', __dir__)