1
require 'puppet/settings/base_setting'
4
class Puppet::Settings::BooleanSetting < Puppet::Settings::BaseSetting
5
# get the arguments in getopt format
8
[["--#{name}", "-#{short}", GetoptLong::NO_ARGUMENT], ["--no-#{name}", GetoptLong::NO_ARGUMENT]]
10
[["--#{name}", GetoptLong::NO_ARGUMENT], ["--no-#{name}", GetoptLong::NO_ARGUMENT]]
16
["--[no-]#{name}", "-#{short}", desc, :NONE ]
18
["--[no-]#{name}", desc, :NONE]
24
when true, "true"; return true
25
when false, "false"; return false
27
raise Puppet::Settings::ValidationError, "Invalid value '#{value.inspect}' for boolean parameter: #{@name}"