Sha256: 5a15194c665505e2b7affe478be04a5d286eb3f34a814ea6adbd014ebe633a22
Contents?: true
Size: 561 Bytes
Versions: 1
Compression:
Stored size: 561 Bytes
Contents
module Valle class BoundsManager class << self ## # Add validators for all columns of a given class # # 2 steps: # 1) get bound for the column # 2) set validation # # @param [ActiveRecord::Base] klass the AR model class # def add_validators(klass) mapper = BoundMapper.new columns = klass.columns columns.each do |column| bound = mapper.bound(column) ValidationSetter.add_validator(bound, column, klass) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
valle-0.0.1 | lib/valle/bounds_manager.rb |