Sha256: 8e01910f975db7ac190ecfa1042fcc1d2d070172e65d19e25582bfe743de0916
Contents?: true
Size: 336 Bytes
Versions: 12
Compression:
Stored size: 336 Bytes
Contents
module Datev class BooleanField < Field def validate!(value) super unless value.nil? raise ArgumentError.new("Value given for field '#{name}' is not a Boolean") unless [true, false].include?(value) end end def output(value, _context=nil) value ? 1 : 0 unless value.nil? end end end
Version data entries
12 entries across 12 versions & 1 rubygems