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