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