class Nginxtra::CLI
Private Class Methods
source_root()
click to toggle source
# File lib/nginxtra/cli.rb, line 161 def source_root File.absolute_path File.expand_path("../../..", __FILE__) end
Public Instance Methods
compile()
click to toggle source
# File lib/nginxtra/cli.rb, line 62 def compile Nginxtra::Error.protect self do set_working_dir! Nginxtra::Actions::Compile.new(self, prepare_config!).compile end end
convert()
click to toggle source
# File lib/nginxtra/cli.rb, line 33 def convert Nginxtra::Error.protect self do Nginxtra::Actions::Convert.new(self, nil).convert end end
install()
click to toggle source
# File lib/nginxtra/cli.rb, line 75 def install Nginxtra::Error.protect self do Nginxtra::Actions::Install.new(self, prepare_config!).install end end
print()
click to toggle source
# File lib/nginxtra/cli.rb, line 48 def print Nginxtra::Error.protect self do set_working_dir! Nginxtra::Actions::Print.new(self, prepare_config!).print end end
reload()
click to toggle source
# File lib/nginxtra/cli.rb, line 123 def reload Nginxtra::Error.protect self do set_working_dir! Nginxtra::Actions::Reload.new(self, prepare_config!).reload end end
restart()
click to toggle source
# File lib/nginxtra/cli.rb, line 114 def restart Nginxtra::Error.protect self do set_working_dir! Nginxtra::Actions::Restart.new(self, prepare_config!).restart end end
start()
click to toggle source
# File lib/nginxtra/cli.rb, line 94 def start Nginxtra::Error.protect self do set_working_dir! Nginxtra::Actions::Start.new(self, prepare_config!).start end end
status()
click to toggle source
# File lib/nginxtra/cli.rb, line 131 def status Nginxtra::Error.protect self do set_working_dir! Nginxtra::Actions::Status.new(self, prepare_config!).status end end
stop()
click to toggle source
# File lib/nginxtra/cli.rb, line 106 def stop Nginxtra::Error.protect self do set_working_dir! Nginxtra::Actions::Stop.new(self, prepare_config!).stop end end
version()
click to toggle source
# File lib/nginxtra/cli.rb, line 141 def version Nginxtra::Error.protect self do say Nginxtra::Version end end
Private Instance Methods
prepare_config!()
click to toggle source
# File lib/nginxtra/cli.rb, line 149 def prepare_config! Nginxtra::Config.base_dir = options["basedir"] result = Nginxtra::Config.require! options["config"] say "Using config #{Nginxtra::Config.loaded_config_path}" result end
set_working_dir!()
click to toggle source
# File lib/nginxtra/cli.rb, line 156 def set_working_dir! Dir.chdir options["workingdir"] if options["workingdir"] end