Sha256: 207458ddff91a739120ce16371c0aa6d9b2a3f827f8a9c36e2ad62c2ac60bc07

Contents?: true

Size: 239 Bytes

Versions: 41

Compression:

Stored size: 239 Bytes

Contents

class ReduceValidator < ActiveModel::EachValidator
  def validate_each(record, attribute, value)
    return until record.errors.has_key?(attribute)
    record.errors[attribute].slice!(-1) until record.errors[attribute].size <= 1
  end
end

Version data entries

41 entries across 41 versions & 1 rubygems

Version Path
virgo-0.3.17 lib/virgo/reduce_validator.rb
virgo-0.3.16 lib/virgo/reduce_validator.rb
virgo-0.3.15 lib/virgo/reduce_validator.rb
virgo-0.3.14 lib/virgo/reduce_validator.rb
virgo-0.3.13 lib/virgo/reduce_validator.rb
virgo-0.3.12 lib/virgo/reduce_validator.rb
virgo-0.3.11 lib/virgo/reduce_validator.rb
virgo-0.3.10 lib/virgo/reduce_validator.rb
virgo-0.3.9 lib/virgo/reduce_validator.rb
virgo-0.3.8 lib/virgo/reduce_validator.rb
virgo-0.3.7 lib/virgo/reduce_validator.rb
virgo-0.3.6 lib/virgo/reduce_validator.rb
virgo-0.3.4 lib/virgo/reduce_validator.rb
virgo-0.3.3 lib/virgo/reduce_validator.rb
virgo-0.3.2 lib/virgo/reduce_validator.rb
virgo-0.3.1 lib/virgo/reduce_validator.rb
virgo-0.3 lib/virgo/reduce_validator.rb
virgo-0.2.9 lib/virgo/reduce_validator.rb
virgo-0.2.8 lib/virgo/reduce_validator.rb
virgo-0.2.7 lib/virgo/reduce_validator.rb