module String::AppStack
module functions for handle stackup
Constants
- DEFAULT_CONF_FILE
Attributes
options[R]
options[R]
Public Class Methods
find_conf_file(directory)
click to toggle source
find configuration file (stackup.yml …) in order prefer the base name of conf-file used for stackup
# File lib/app_stack.rb, line 39 def find_conf_file(directory) conf_files = DEFAULT_CONF_FILE if options && options.conf_file base_name = File.basename(options.conf_file) conf_files.delete(base_name) conf_files.unshift(base_name) end conf_files.each do |f| return File.join(directory, f) if File.exists?(File.join(directory, f)) end nil end
stackup!(argv = ARGV)
click to toggle source
handle the execution to main class:
# File lib/app_stack.rb, line 29 def stackup!(argv = ARGV) @options = CliOptions.new(argv) conf_file = options.conf_file || find_conf_file('.') App.new(conf_file).stackup! end
Private Instance Methods
find_conf_file(directory)
click to toggle source
find configuration file (stackup.yml …) in order prefer the base name of conf-file used for stackup
# File lib/app_stack.rb, line 39 def find_conf_file(directory) conf_files = DEFAULT_CONF_FILE if options && options.conf_file base_name = File.basename(options.conf_file) conf_files.delete(base_name) conf_files.unshift(base_name) end conf_files.each do |f| return File.join(directory, f) if File.exists?(File.join(directory, f)) end nil end
stackup!(argv = ARGV)
click to toggle source
handle the execution to main class:
# File lib/app_stack.rb, line 29 def stackup!(argv = ARGV) @options = CliOptions.new(argv) conf_file = options.conf_file || find_conf_file('.') App.new(conf_file).stackup! end