module Luban::Deployment::Parameters::Project

Public Instance Methods

monitor_defined?() click to toggle source
# File lib/luban/deployment/parameters.rb, line 103
def monitor_defined?; !process_monitor.empty?; end
process_monitor_via(monitor, env: "uber/lubmon") click to toggle source
# File lib/luban/deployment/parameters.rb, line 97
def process_monitor_via(monitor, env: "uber/lubmon")
  monitor = monitor.to_s.downcase
  env = "#{stage}.#{env.to_s.downcase}"
  process_monitor name: monitor, env: env
end

Protected Instance Methods

set_default_for_project_config_finder() click to toggle source
# File lib/luban/deployment/parameters.rb, line 107
def set_default_for_project_config_finder
  config_finder[:project] ||=
    Luban::Deployment::Helpers::Configuration::Finder.project(self)
end
validate_for_process_monitor() click to toggle source
# File lib/luban/deployment/parameters.rb, line 112
def validate_for_process_monitor
  if monitor_defined?
    if process_monitor[:name].nil?
      abort "Aborted! Please specify the process monitor."
    end
    if process_monitor[:env].nil?
      abort "Aborted! Please specify the process monitor environment."
    end
  end
end