lib/chef/knife/knife_common.rb in cluster_chef-knife-3.0.12 vs lib/chef/knife/knife_common.rb in cluster_chef-knife-3.0.14
- old
+ new
@@ -171,23 +171,20 @@
ClusterChef.die(*args)
end
module ClassMethods
def sub_command
- self.to_s.gsub(/^.*::/, '').gsub!(/^Cluster/, '').downcase
+ self.to_s.gsub(/^.*::/, '').gsub(/^Cluster/, '').downcase
end
def import_banner_and_options(klass, options={})
options[:except] ||= []
- klass.options.each do |name, info|
+ deps{ klass.load_deps }
+ klass.options.sort.each do |name, info|
next if options.include?(name) || options[:except].include?(name)
option name, info
end
banner "knife cluster #{sub_command} CLUSTER_NAME [FACET_NAME [INDEXES]] (options)"
-
- deps do
- klass.load_deps
- end
end
end
def self.included(base)
base.class_eval do
extend ClassMethods