module Runbook::Generators::Base::ClassMethods

Public Instance Methods

command() click to toggle source
# File lib/runbook/generators/base.rb, line 22
def command
  self.to_s.gsub("Runbook::Generators::", "").underscore
end
description() click to toggle source
# File lib/runbook/generators/base.rb, line 32
def description
  "Generate a #{command}"
end
long_description() click to toggle source
# File lib/runbook/generators/base.rb, line 36
def long_description
  description
end
options() click to toggle source
# File lib/runbook/generators/base.rb, line 40
def options
  {}
end
usage() click to toggle source
# File lib/runbook/generators/base.rb, line 26
def usage
  args = arguments.map(&:banner).join(" ")
  args += " " unless args.empty?
  "#{command} #{args}[options]"
end