Module DataMapper::Types::Base
In: lib/data_mapper/types/base.rb
lib/data_mapper/types/base.rb

Methods

Classes and Modules

Module DataMapper::Types::Base::ClassMethods

Public Class methods

[Source]

    # File lib/data_mapper/types/base.rb, line 19
19:       def self.included(klass)
20:         klass.extend(ClassMethods)
21:       end

[Source]

    # File lib/data_mapper/types/base.rb, line 19
19:       def self.included(klass)
20:         klass.extend(ClassMethods)
21:       end

Public Instance methods

[Source]

    # File lib/data_mapper/types/base.rb, line 23
23:       def do_validations
24:         raise NotImplementedError.new
25:       end

[Source]

    # File lib/data_mapper/types/base.rb, line 23
23:       def do_validations
24:         raise NotImplementedError.new
25:       end

[Source]

    # File lib/data_mapper/types/base.rb, line 39
39:       def errors
40:         @errors || @errors = []
41:       end

[Source]

    # File lib/data_mapper/types/base.rb, line 39
39:       def errors
40:         @errors || @errors = []
41:       end

[Source]

    # File lib/data_mapper/types/base.rb, line 27
27:       def valid?(context = "__all__")
28:         @errors = []
29: 
30:         if self.class.contexts.include?(context.to_s) 
31:           do_validations
32: 
33:           @errors.empty?
34:         else 
35:           true
36:         end
37:       end

[Source]

    # File lib/data_mapper/types/base.rb, line 27
27:       def valid?(context = "__all__")
28:         @errors = []
29: 
30:         if self.class.contexts.include?(context.to_s) 
31:           do_validations
32: 
33:           @errors.empty?
34:         else 
35:           true
36:         end
37:       end

[Validate]