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