# File lib/dm-core/model.rb, line 146 def inherited(model) descendants << model model.instance_variable_set(:@valid, false) model.instance_variable_set(:@base_model, base_model) model.instance_variable_set(:@storage_names, @storage_names.dup) model.instance_variable_set(:@default_order, @default_order.dup) model.instance_variable_set(:@descendants, descendants.class.new(model, descendants)) # TODO: move this into dm-validations if respond_to?(:validators) validators.contexts.each do |context, validators| model.validators.context(context).concat(validators) end end end