lib/sequel/model.rb in sequel-3.41.0 vs lib/sequel/model.rb in sequel-3.42.0

- old
+ new

@@ -104,11 +104,11 @@ HOOKS = BEFORE_HOOKS + AFTER_HOOKS # Class instance variables that are inherited in subclasses. If the value is <tt>:dup</tt>, dup is called # on the superclass's instance variable when creating the instance variable in the subclass. # If the value is +nil+, the superclass's instance variable is used directly in the subclass. - INHERITED_INSTANCE_VARIABLES = {:@allowed_columns=>:dup, :@dataset_methods=>:dup, + INHERITED_INSTANCE_VARIABLES = {:@allowed_columns=>:dup, :@dataset_method_modules=>:dup, :@primary_key=>nil, :@use_transactions=>nil, :@raise_on_save_failure=>nil, :@require_modification=>nil, :@restricted_columns=>:dup, :@restrict_primary_key=>nil, :@simple_pk=>nil, :@simple_table=>nil, :@strict_param_setting=>nil, :@typecast_empty_string_to_nil=>nil, :@typecast_on_assignment=>nil, @@ -127,11 +127,10 @@ @allowed_columns = nil @db = nil @db_schema = nil @dataset_method_modules = [] - @dataset_methods = {} @overridable_methods_module = nil @plugins = [] @primary_key = :id @raise_on_save_failure = true @raise_on_typecast_failure = true @@ -145,10 +144,10 @@ @typecast_empty_string_to_nil = true @typecast_on_assignment = true @use_after_commit_rollback = true @use_transactions = true - Sequel.require %w"default_inflections inflections plugins base exceptions errors", "model" + Sequel.require %w"default_inflections inflections plugins dataset_module base exceptions errors", "model" if !defined?(::SEQUEL_NO_ASSOCIATIONS) && !ENV.has_key?('SEQUEL_NO_ASSOCIATIONS') Sequel.require 'associations', 'model' plugin Model::Associations end