class Puppet::Settings::BooleanSetting
A simple boolean.
Public Instance Methods
getopt_args()
click to toggle source
get the arguments in getopt format
# File lib/puppet/settings/boolean_setting.rb 4 def getopt_args 5 if short 6 [["--#{name}", "-#{short}", GetoptLong::NO_ARGUMENT], ["--no-#{name}", GetoptLong::NO_ARGUMENT]] 7 else 8 [["--#{name}", GetoptLong::NO_ARGUMENT], ["--no-#{name}", GetoptLong::NO_ARGUMENT]] 9 end 10 end
munge(value)
click to toggle source
# File lib/puppet/settings/boolean_setting.rb 20 def munge(value) 21 case value 22 when true, "true"; return true 23 when false, "false"; return false 24 else 25 raise Puppet::Settings::ValidationError, _("Invalid value '%{value}' for boolean parameter: %{name}") % { value: value.inspect, name: @name } 26 end 27 end
optparse_args()
click to toggle source
# File lib/puppet/settings/boolean_setting.rb 12 def optparse_args 13 if short 14 ["--[no-]#{name}", "-#{short}", desc, :NONE ] 15 else 16 ["--[no-]#{name}", desc, :NONE] 17 end 18 end
type()
click to toggle source
# File lib/puppet/settings/boolean_setting.rb 29 def type 30 :boolean 31 end