summaryrefslogtreecommitdiffstats
path: root/lib/puppet/interface/config.rb
diff options
context:
space:
mode:
authorNick Lewis <nick@puppetlabs.com>2011-03-22 12:54:52 -0700
committerNick Lewis <nick@puppetlabs.com>2011-03-22 14:16:32 -0700
commite3d24865c89bccd0221f3d6d475d350f577ed3fb (patch)
tree01e2f42e8342767aa7f9e63e961a61bb81046b98 /lib/puppet/interface/config.rb
parent45613e0f192778cd16f945d5d1eb109e6c8dee2d (diff)
downloadpuppet-e3d24865c89bccd0221f3d6d475d350f577ed3fb.tar.gz
puppet-e3d24865c89bccd0221f3d6d475d350f577ed3fb.tar.xz
puppet-e3d24865c89bccd0221f3d6d475d350f577ed3fb.zip
(#6814) Create a dedicated Action class
This class will represents an action, and allows us to store metadata for an action, and programmatically introspect and invoke them. A helper class ActionBuilder represents the DSL for defining an action. Also defined an "invoke" DSL method to handle the functionality of defining the method for an action. Reviewed-By: Daniel Pittman
Diffstat (limited to 'lib/puppet/interface/config.rb')
-rw-r--r--lib/puppet/interface/config.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/puppet/interface/config.rb b/lib/puppet/interface/config.rb
index 501099a64..0aecc263f 100644
--- a/lib/puppet/interface/config.rb
+++ b/lib/puppet/interface/config.rb
@@ -1,10 +1,10 @@
require 'puppet/interface'
Puppet::Interface.new(:config) do
- action(:print) do |*args|
- if name
+ action(:print) do
+ invoke do |*args|
Puppet.settings[:configprint] = args.join(",")
+ Puppet.settings.print_config_options
end
- Puppet.settings.print_config_options
end
end