Sha256: ca1d4459c5cc8105e9dc3a48cc8927e539ce327d8d737d4447d5f8648e6f91b8

Contents?: true

Size: 396 Bytes

Versions: 1

Compression:

Stored size: 396 Bytes

Contents

require 'rubygems'
require 'bundler/setup'
require 'active_record'

module AutoValidations
  extend ActiveSupport::Concern

  module ClassMethods
    def auto_length_validation
      columns.each do |column|
        validates_length_of column.name, :maximum => column.limit, :allow_blank => true if column.limit
      end
    end
  end
end

class ActiveRecord::Base
  include AutoValidations
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
auto_validations-0.0.2 lib/auto_validations.rb