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
4 def initialize(args = {})
5   @name = args[:name]
6   @alias_name = args[:alias_for]
7   @alias_for = Puppet.settings.setting(alias_name)
8 end

Public Instance Methods

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