Method: Engine2::TypeInfo#validate
- Defined in:
- lib/engine2/type_info.rb
#validate(name, validation_name = nil, &blk) ⇒ Object
355 356 357 358 359 360 |
# File 'lib/engine2/type_info.rb', line 355 def validate name, validation_name = nil, &blk raise E2Error.new("Local validation '#{validation_name}' in model '#{@model}' conflicts with builtin validation") if validation_name && Validations[validation_name] modify_field name do |info| info[:validations][validation_name || :"#{@model.table_name}_#{name}_#{info[:validations].size}"] = {lambda: blk} end end |