class Datev::BooleanField

Public Instance Methods

output(value, _context=nil) click to toggle source
# File lib/datev/field/boolean_field.rb, line 11
def output(value, _context=nil)
  value ? 1 : 0 unless value.nil?
end
validate!(value) click to toggle source
Calls superclass method Datev::Field#validate!
# File lib/datev/field/boolean_field.rb, line 3
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