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__)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…