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