diff options
| author | Nick Lewis <nick@puppetlabs.com> | 2011-03-22 12:54:52 -0700 |
|---|---|---|
| committer | Nick Lewis <nick@puppetlabs.com> | 2011-03-22 14:16:32 -0700 |
| commit | e3d24865c89bccd0221f3d6d475d350f577ed3fb (patch) | |
| tree | 01e2f42e8342767aa7f9e63e961a61bb81046b98 /lib/puppet/interface/config.rb | |
| parent | 45613e0f192778cd16f945d5d1eb109e6c8dee2d (diff) | |
| download | puppet-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.rb | 6 |
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 |
