Class DataMapper::Types::String
In: lib/data_mapper/types/string.rb
lib/data_mapper/types/string.rb
Parent: ::String

Methods

Included Modules

Types::Base Types::Base

Public Class methods

[Source]

    # File lib/data_mapper/types/string.rb, line 11
11:       def self.length
12:         length_validator
13:       end

[Source]

    # File lib/data_mapper/types/string.rb, line 11
11:       def self.length
12:         length_validator
13:       end

[Source]

    # File lib/data_mapper/types/string.rb, line 19
19:       def self.length_validator
20:         @length_validator ||
21:           @length_validator = Validations::NumberValidator.new
22:       end

[Source]

    # File lib/data_mapper/types/string.rb, line 19
19:       def self.length_validator
20:         @length_validator ||
21:           @length_validator = Validations::NumberValidator.new
22:       end

[Source]

    # File lib/data_mapper/types/string.rb, line 24
24:       def self.match_validator
25:         @match_validator || @match_validator = Validations::StringValidator.new
26:       end

[Source]

    # File lib/data_mapper/types/string.rb, line 24
24:       def self.match_validator
25:         @match_validator || @match_validator = Validations::StringValidator.new
26:       end

[Source]

    # File lib/data_mapper/types/string.rb, line 15
15:       def self.matches(regexp)
16:         match_validator.matches(regexp)
17:       end

[Source]

    # File lib/data_mapper/types/string.rb, line 15
15:       def self.matches(regexp)
16:         match_validator.matches(regexp)
17:       end

Public Instance methods

[Source]

    # File lib/data_mapper/types/string.rb, line 28
28:       def do_validations
29:         errors.concat(self.class.length_validator.errors_for(length))
30:         errors.concat(self.class.match_validator.errors_for(self))
31:       end

[Source]

    # File lib/data_mapper/types/string.rb, line 28
28:       def do_validations
29:         errors.concat(self.class.length_validator.errors_for(length))
30:         errors.concat(self.class.match_validator.errors_for(self))
31:       end

[Validate]