Sha256: c39543b99a2e58c37d281faad6461dd710b2a69eb36035693cf4a0182927f1f7
Contents?: true
Size: 422 Bytes
Versions: 2
Compression:
Stored size: 422 Bytes
Contents
module NsOptions class Option class Boolean attr_accessor :actual def initialize(value) self.actual = value end def actual=(new_value) @actual = self.convert(new_value) end protected def convert(value) if [ nil, 0, '0', false, 'false' ].include?(value) false elsif value true end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ns-options-0.1.1 | lib/ns-options/option/boolean.rb |
ns-options-0.1.0 | lib/ns-options/option/boolean.rb |