class Slop::BooleanOption
Cast the option argument to true or false. Override default_value
to default to false instead of nil. This option type does not expect an argument. However, the API supports value being passed. This is to ensure it can capture an explicit false value
Attributes
explicit_value[RW]
Public Instance Methods
call(value)
click to toggle source
# File lib/slop/types.rb, line 24 def call(value) self.explicit_value = value !force_false? end
default_value()
click to toggle source
# File lib/slop/types.rb, line 41 def default_value config[:default] || false end
expects_argument?()
click to toggle source
# File lib/slop/types.rb, line 45 def expects_argument? false end
force_false?()
click to toggle source
# File lib/slop/types.rb, line 37 def force_false? explicit_value == false end
value()
click to toggle source
Calls superclass method
Slop::Option#value
# File lib/slop/types.rb, line 29 def value if force_false? false else super end end