Module: AutoValidations::ClassMethods

Defined in:
lib/auto_validations.rb

Instance Method Summary collapse

Instance Method Details

#auto_length_validation(options = {}) ⇒ Object



9
10
11
12
13
14
# File 'lib/auto_validations.rb', line 9

def auto_length_validation(options = {})
  options.reverse_merge! :except => []
  columns.select { |c| !options[:except].include?(c.name) }.each do |column|
    validates_length_of column.name, :maximum => column.limit, :allow_blank => true if column.limit
  end
end