remove const_defined? check
This commit is contained in:
@@ -8,6 +8,7 @@ require "active_support"
|
||||
require "active_support/concern"
|
||||
require "active_model/attribute_set"
|
||||
|
||||
require_relative "has_aux_table/version"
|
||||
require_relative "has_aux_table/key_type"
|
||||
require_relative "has_aux_table/util"
|
||||
require_relative "has_aux_table/relation_extensions"
|
||||
@@ -82,11 +83,6 @@ module HasAuxTable
|
||||
aux_class_name = aux_table_name.to_s.camelize
|
||||
aux_association_name = aux_table_name.to_s.singularize.to_sym
|
||||
|
||||
# Ensure the class name doesn't conflict with existing constants
|
||||
if Object.const_defined?(aux_class_name)
|
||||
Kernel.raise ArgumentError, "Class #{aux_class_name} already exists"
|
||||
end
|
||||
|
||||
# Get the current class for the association
|
||||
main_class = T.cast(self, T.class_of(ActiveRecord::Base))
|
||||
main_association_name = foreign_key.to_s.delete_suffix("_id").to_sym
|
||||
|
||||
Reference in New Issue
Block a user