Class | DataMapper::Validations::NumberValidator |
In: |
lib/data_mapper/validations/number_validator.rb
lib/data_mapper/validations/number_validator.rb |
Parent: | Validator |
# File lib/data_mapper/validations/number_validator.rb, line 6 6: def <(max) 7: @max_excl = max 8: end
# File lib/data_mapper/validations/number_validator.rb, line 6 6: def <(max) 7: @max_excl = max 8: end
# File lib/data_mapper/validations/number_validator.rb, line 10 10: def <=(max) 11: @max_incl = max 12: end
# File lib/data_mapper/validations/number_validator.rb, line 10 10: def <=(max) 11: @max_incl = max 12: end
# File lib/data_mapper/validations/number_validator.rb, line 14 14: def >(min) 15: @min_excl = min 16: end
# File lib/data_mapper/validations/number_validator.rb, line 14 14: def >(min) 15: @min_excl = min 16: end
# File lib/data_mapper/validations/number_validator.rb, line 18 18: def >=(min) 19: @min_incl = min 20: end
# File lib/data_mapper/validations/number_validator.rb, line 18 18: def >=(min) 19: @min_incl = min 20: end
# File lib/data_mapper/validations/number_validator.rb, line 22 22: def between(range) 23: @range = range 24: end
# File lib/data_mapper/validations/number_validator.rb, line 22 22: def between(range) 23: @range = range 24: end
# File lib/data_mapper/validations/number_validator.rb, line 26 26: def errors_for(target) 27: errors = [] 28: error = nil 29: 30: errors << Validator::Error.new(@max_excl, target) if @max_excl && target >= @max_excl 31: errors << Validator::Error.new(@max_incl, target) if @max_incl && target > @max_incl 32: errors << Validator::Error.new(@min_excl, target) if @min_excl && target <= @min_excl 33: errors << Validator::Error.new(@min_incl, target) if @min_incl && target < @min_incl 34: errors << Validator::Error.new(@range, target) if @range && ! @range.include?(target) 35: 36: errors 37: end
# File lib/data_mapper/validations/number_validator.rb, line 26 26: def errors_for(target) 27: errors = [] 28: error = nil 29: 30: errors << Validator::Error.new(@max_excl, target) if @max_excl && target >= @max_excl 31: errors << Validator::Error.new(@max_incl, target) if @max_incl && target > @max_incl 32: errors << Validator::Error.new(@min_excl, target) if @min_excl && target <= @min_excl 33: errors << Validator::Error.new(@min_incl, target) if @min_incl && target < @min_incl 34: errors << Validator::Error.new(@range, target) if @range && ! @range.include?(target) 35: 36: errors 37: end