class KnifeSpork::SporkInfo

Public Instance Methods

run() click to toggle source
# File lib/chef/knife/spork-info.rb, line 13
def run
  self.class.send(:include, KnifeSpork::Runner)
  self.config = Chef::Config.merge!(config)

  run_plugins(:before_info)
  info
  run_plugins(:after_info)
end

Private Instance Methods

info() click to toggle source
# File lib/chef/knife/spork-info.rb, line 23
def info
  ui.msg "Config Hash:"
  ui.msg spork_config.to_yaml
  ui.msg ""
  ui.msg "Plugins:"
  KnifeSpork::Plugins.klasses.each do |klass|
    plugin = klass.new(:config => spork_config)
    ui.msg "#{klass}: #{plugin.enabled? ? 'enabled' : 'disabled'}"
  end
end