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