class Bosh::Gen::Generators::BoshCliPluginGenerator

Public Class Methods

source_root() click to toggle source
# File lib/bosh/gen/generators/bosh_cli_plugin_generator.rb, line 11
def self.source_root
  File.join(File.dirname(__FILE__), "bosh_cli_plugin_generator", "templates")
end

Public Instance Methods

install_plugin() click to toggle source
# File lib/bosh/gen/generators/bosh_cli_plugin_generator.rb, line 15
def install_plugin
  directory "lib"
end

Private Instance Methods

camelcase_plugin_name() click to toggle source
# File lib/bosh/gen/generators/bosh_cli_plugin_generator.rb, line 28
def camelcase_plugin_name
  underscore_plugin_name.camelcase
end
spaced_plugin_name() click to toggle source
# File lib/bosh/gen/generators/bosh_cli_plugin_generator.rb, line 24
def spaced_plugin_name
  plugin_name.gsub(/\W+/, ' ')
end
underscore_plugin_name() click to toggle source
# File lib/bosh/gen/generators/bosh_cli_plugin_generator.rb, line 20
def underscore_plugin_name
  plugin_name.gsub(/\W+/, '_')
end