remove const_defined? check
This commit is contained in:
@@ -8,6 +8,7 @@ require "active_support"
|
|||||||
require "active_support/concern"
|
require "active_support/concern"
|
||||||
require "active_model/attribute_set"
|
require "active_model/attribute_set"
|
||||||
|
|
||||||
|
require_relative "has_aux_table/version"
|
||||||
require_relative "has_aux_table/key_type"
|
require_relative "has_aux_table/key_type"
|
||||||
require_relative "has_aux_table/util"
|
require_relative "has_aux_table/util"
|
||||||
require_relative "has_aux_table/relation_extensions"
|
require_relative "has_aux_table/relation_extensions"
|
||||||
@@ -82,11 +83,6 @@ module HasAuxTable
|
|||||||
aux_class_name = aux_table_name.to_s.camelize
|
aux_class_name = aux_table_name.to_s.camelize
|
||||||
aux_association_name = aux_table_name.to_s.singularize.to_sym
|
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
|
# Get the current class for the association
|
||||||
main_class = T.cast(self, T.class_of(ActiveRecord::Base))
|
main_class = T.cast(self, T.class_of(ActiveRecord::Base))
|
||||||
main_association_name = foreign_key.to_s.delete_suffix("_id").to_sym
|
main_association_name = foreign_key.to_s.delete_suffix("_id").to_sym
|
||||||
|
|||||||
Reference in New Issue
Block a user