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 5 def getopt_args 6 if short 7 [["--#{name}", "-#{short}", GetoptLong::NO_ARGUMENT], ["--no-#{name}", GetoptLong::NO_ARGUMENT]] 8 else 9 [["--#{name}", GetoptLong::NO_ARGUMENT], ["--no-#{name}", GetoptLong::NO_ARGUMENT]] 10 end 11 end
munge(value)
click to toggle source
# File lib/puppet/settings/boolean_setting.rb 21 def munge(value) 22 case value 23 when true, "true"; return true 24 when false, "false"; return false 25 else 26 raise Puppet::Settings::ValidationError, _("Invalid value '%{value}' for boolean parameter: %{name}") % { value: value.inspect, name: @name } 27 end 28 end
optparse_args()
click to toggle source
# File lib/puppet/settings/boolean_setting.rb 13 def optparse_args 14 if short 15 ["--[no-]#{name}", "-#{short}", desc, :NONE ] 16 else 17 ["--[no-]#{name}", desc, :NONE] 18 end 19 end
type()
click to toggle source
# File lib/puppet/settings/boolean_setting.rb 30 def type 31 :boolean 32 end