class Xeroizer::Record::Validator::InclusionOfValidator

Public Instance Methods

valid?(record) click to toggle source
# File lib/xeroizer/record/validators/inclusion_of_validator.rb, line 8
def valid?(record)
  if options[:in] && options[:in].is_a?(Array)            
    return true if options[:allow_blanks] && (record[attribute].nil? || record[attribute].to_s == '')
    unless options[:in].include?(record[attribute])
      record.errors << [attribute, options[:message] || "not one of #{options[:in].join(', ')}"]
    end
  end
end