lib/sequel/plugins/column_conflicts.rb in sequel-4.43.0 vs lib/sequel/plugins/column_conflicts.rb in sequel-4.44.0

- old
+ new

@@ -58,9 +58,17 @@ mod = Sequel::Model columns.find_all{|c| mod.method_defined?(c)}.each{|c| get_column_conflict!(c)} columns.find_all{|c| mod.method_defined?("#{c}=")}.each{|c| set_column_conflict!(c)} end + # Freeze column conflict information when freezing model class. + def freeze + @get_column_conflicts.freeze + @set_column_conflicts.freeze + + super + end + # Set the given column as one with a getter method conflict. def get_column_conflict!(column) @get_column_conflicts[column.to_sym] = @get_column_conflicts[column.to_s] = column.to_sym end