Sha256: 7b8c2154b40caa3d719cb927b6e8f66fdb7b322e4cf63312fec087d260e1c533
Contents?: true
Size: 696 Bytes
Versions: 15
Compression:
Stored size: 696 Bytes
Contents
require 'ardm/property/object' module Ardm class Property class Boolean < Object load_as ::TrueClass dump_as ::TrueClass coercion_method :to_boolean def initialize(model, name, options = {}) # validates presence in rails fails for false. # Boolean must therefore behave like a set. options[:set] = [true, false] super model, name, options end # @api semipublic def value_dumped?(value) value_loaded?(value) end # @api semipublic def value_loaded?(value) value == true || value == false end end # class Boolean end # class Property end # module Ardm
Version data entries
15 entries across 15 versions & 1 rubygems