class Object

Public Instance Methods

config_file() click to toggle source
# File vendor/gems/puma-2.8.2-java/lib/puma/capistrano.rb, line 63
def config_file
  @_config_file ||= begin
    file = fetch(:puma_config_file, nil)
    file = "./config/puma/#{puma_env}.rb" if !file && File.exists?("./config/puma/#{puma_env}.rb")
    file
  end
end
configuration() click to toggle source
# File vendor/gems/puma-2.8.2-java/lib/puma/capistrano.rb, line 79
def configuration
  require 'puma/configuration'

  config = Puma::Configuration.new(:config_file => config_file)
  config.load
  config
end
puma_env() click to toggle source
# File vendor/gems/puma-2.8.2-java/lib/puma/capistrano.rb, line 71
def puma_env
  fetch(:rack_env, fetch(:rails_env, 'production'))
end
start_options() click to toggle source
# File vendor/gems/puma-2.8.2-java/lib/puma/capistrano.rb, line 55
def start_options
  if config_file
    "-q -d -e #{puma_env} -C #{config_file}"
  else
    "-q -d -e #{puma_env} -b '#{puma_socket}' -S #{state_path} --control 'unix://#{shared_path}/sockets/pumactl.sock'"
  end
end
state_path() click to toggle source
# File vendor/gems/puma-2.8.2-java/lib/puma/capistrano.rb, line 75
def state_path
  (config_file ? configuration.options[:state] : nil) || puma_state
end