class Ungodly::GodManager
Attributes
config_path[RW]
env[RW]
god_path[RW]
managed_pid_dir[RW]
port[RW]
Public Class Methods
new(options = {})
click to toggle source
# File lib/ungodly.rb, line 29 def initialize(options = {}) @env = options[:env] @god_path = options[:god_path] @port = options[:port] @managed_pid_dir = options[:managed_pid_dir] @config_path = options[:config_path] end
Public Instance Methods
config_path_param()
click to toggle source
# File lib/ungodly.rb, line 57 def config_path_param (config_path) ? ["-c", config_path] : [] end
env_param()
click to toggle source
Helper methods for generating fragments of god commands
# File lib/ungodly.rb, line 41 def env_param (env) ? [env] : [] end
god_exec_param()
click to toggle source
# File lib/ungodly.rb, line 45 def god_exec_param [god_path || "god"] end
launch_cmd()
click to toggle source
Helper methods for generating god commands
# File lib/ungodly.rb, line 64 def launch_cmd env_param + god_exec_param + port_param + managed_pid_dir_param + config_path_param end
managed_pid_dir_param()
click to toggle source
# File lib/ungodly.rb, line 53 def managed_pid_dir_param (managed_pid_dir) ? ["--managed-pid-dir", managed_pid_dir] : [] end
port_param()
click to toggle source
# File lib/ungodly.rb, line 49 def port_param (port) ? ["-p", port.to_s] : [] end
status_cmd()
click to toggle source
# File lib/ungodly.rb, line 72 def status_cmd env_param + god_exec_param + port_param + ["status"] end
terminate_cmd()
click to toggle source
# File lib/ungodly.rb, line 68 def terminate_cmd env_param + god_exec_param + port_param + ["terminate"] end