Method: DataModel::Registry#initialize
- Defined in:
- lib/data_model/registry.rb
#initialize(types: self.class.default_types, errors: self.class.default_error_messages) ⇒ Registry
Instanciate a new type registry. Default errors will always be used, but additional errors can be registered.
38 39 40 41 42 43 44 45 46 47 |
# File 'lib/data_model/registry.rb', line 38 def initialize(types: self.class.default_types, errors: self.class.) @error_messages = nil if errors errors.each { |type, builder| (type, &builder) } end @types = {} types.each { |(name, type)| register(name, type) } end |