class Puppet::Settings::AliasSetting

Attributes

alias_for[R]
alias_name[R]
name[R]

Public Class Methods

new(args = {}) click to toggle source
  # File lib/puppet/settings/alias_setting.rb
5 def initialize(args = {})
6   @name = args[:name]
7   @alias_name = args[:alias_for]
8   @alias_for = Puppet.settings.setting(alias_name)
9 end

Public Instance Methods

getopt_args() click to toggle source
   # File lib/puppet/settings/alias_setting.rb
17 def getopt_args
18   args = @alias_for.getopt_args
19   args[0].gsub!(alias_name.to_s, name.to_s)
20   args
21 end
method_missing(method, *args) click to toggle source
   # File lib/puppet/settings/alias_setting.rb
27 def method_missing(method, *args)
28   begin
29     alias_for.send(method, *args)
30   rescue => e
31     Puppet.log_exception(self.class, e.message)
32   end
33 end
optparse_args() click to toggle source
   # File lib/puppet/settings/alias_setting.rb
11 def optparse_args
12   args = @alias_for.optparse_args
13   args[0].gsub!(alias_name.to_s, name.to_s)
14   args
15 end
type() click to toggle source
   # File lib/puppet/settings/alias_setting.rb
23 def type
24   :alias
25 end