class Runbook::Initializer
Public Instance Methods
create_extensions_directory()
click to toggle source
# File lib/runbook/initializer.rb, line 38 def create_extensions_directory dirs = [ "lib", "runbook", "extensions", ] target = File.join(*dirs) empty_directory(target) _keep_dir(target) end
create_generators_directory()
click to toggle source
# File lib/runbook/initializer.rb, line 50 def create_generators_directory dirs = [ "lib", "runbook", "generators", ] target = File.join(*dirs) empty_directory(target) _keep_dir(target) end
create_lib_directory()
click to toggle source
# File lib/runbook/initializer.rb, line 27 def create_lib_directory dirs = [ "lib", "runbook", ] target = File.join(*dirs) empty_directory(target) _keep_dir(target) end
create_runbookfile()
click to toggle source
# File lib/runbook/initializer.rb, line 14 def create_runbookfile template( "templates/Runbookfile.tt", "Runbookfile", ) end
create_runbooks_directory()
click to toggle source
# File lib/runbook/initializer.rb, line 21 def create_runbooks_directory target = "runbooks" empty_directory(target) _keep_dir(target) end
runbook_initialization_overview()
click to toggle source
# File lib/runbook/initializer.rb, line 62 def runbook_initialization_overview msg = [ "", "Runbook was successfully initialized.", "Add runbooks to the `runbooks` directory.", "Add shared code to `lib/runbook`.", "Execute runbooks using `bundle exec runbook exec <RUNBOOK_PATH>`", "from your project root.", "\n", ] say(msg.join("\n")) end
Private Instance Methods
_keep_dir(dir)
click to toggle source
# File lib/runbook/initializer.rb, line 78 def _keep_dir(dir) create_file( File.join(dir, ".keep"), verbose: false, ) end