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