class Runbook::Generators::Generator
Public Class Methods
description()
click to toggle source
# File lib/runbook/generators/generator/generator.rb, line 11 def self.description "Generate a runbook generator named NAME, e.x. acme_runbook" end
usage()
click to toggle source
# File lib/runbook/generators/generator/generator.rb, line 7 def self.usage "generator NAME [options]" end
Public Instance Methods
create_generator()
click to toggle source
# File lib/runbook/generators/generator/generator.rb, line 34 def create_generator target = File.join( parent_options[:root], name.underscore, "#{name.underscore}.rb", ) template('templates/generator.tt', target) end
create_generator_directory()
click to toggle source
# File lib/runbook/generators/generator/generator.rb, line 17 def create_generator_directory target = File.join( parent_options[:root], name.underscore, ) empty_directory(target) end
create_templates_directory()
click to toggle source
# File lib/runbook/generators/generator/generator.rb, line 25 def create_templates_directory target = File.join( parent_options[:root], name.underscore, "templates", ) empty_directory(target) end