Module | DataMapper::Types::Base |
In: |
lib/data_mapper/types/base.rb
lib/data_mapper/types/base.rb |
# File lib/data_mapper/types/base.rb, line 19 19: def self.included(klass) 20: klass.extend(ClassMethods) 21: end
# File lib/data_mapper/types/base.rb, line 19 19: def self.included(klass) 20: klass.extend(ClassMethods) 21: end
# File lib/data_mapper/types/base.rb, line 23 23: def do_validations 24: raise NotImplementedError.new 25: end
# File lib/data_mapper/types/base.rb, line 23 23: def do_validations 24: raise NotImplementedError.new 25: end
# 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