Class DataMapper::Validations::NumberValidator
In: lib/data_mapper/validations/number_validator.rb
lib/data_mapper/validations/number_validator.rb
Parent: Validator

Methods

<   <   <=   <=   >   >   >=   >=   between   between   errors_for   errors_for  

Public Instance methods

[Source]

   # File lib/data_mapper/validations/number_validator.rb, line 6
6:       def <(max)
7:         @max_excl = max
8:       end

[Source]

   # File lib/data_mapper/validations/number_validator.rb, line 6
6:       def <(max)
7:         @max_excl = max
8:       end

[Source]

    # File lib/data_mapper/validations/number_validator.rb, line 10
10:       def <=(max)
11:         @max_incl = max
12:       end

[Source]

    # File lib/data_mapper/validations/number_validator.rb, line 10
10:       def <=(max)
11:         @max_incl = max
12:       end

[Source]

    # File lib/data_mapper/validations/number_validator.rb, line 14
14:       def >(min)
15:         @min_excl = min
16:       end

[Source]

    # File lib/data_mapper/validations/number_validator.rb, line 14
14:       def >(min)
15:         @min_excl = min
16:       end

[Source]

    # File lib/data_mapper/validations/number_validator.rb, line 18
18:       def >=(min)
19:         @min_incl = min
20:       end

[Source]

    # File lib/data_mapper/validations/number_validator.rb, line 18
18:       def >=(min)
19:         @min_incl = min
20:       end

[Source]

    # File lib/data_mapper/validations/number_validator.rb, line 22
22:       def between(range)
23:         @range = range
24:       end

[Source]

    # File lib/data_mapper/validations/number_validator.rb, line 22
22:       def between(range)
23:         @range = range
24:       end

[Source]

    # 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

[Source]

    # 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

[Validate]