class method
self.check_class_collision
Ruby on Rails 6.0.6
Since v3.0.20Signature
self.check_class_collision(options = {})
Add a class collisions name to be checked on class initialization. You can supply a hash with a :prefix or :suffix to be tested.
Examples
check_class_collision suffix: "Decorator"
If the generator is invoked with class name Admin, it will check for the presence of “AdminDecorator”.
Parameters
-
optionsopt = {}
Source
# File railties/lib/rails/generators/named_base.rb, line 214
def self.check_class_collision(options = {}) # :doc:
define_method :check_class_collision do
name = if respond_to?(:controller_class_name, true) # for ResourceHelpers
controller_class_name
else
class_name
end
class_collisions "#{options[:prefix]}#{name}#{options[:suffix]}"
end
end
Defined in railties/lib/rails/generators/named_base.rb line 214
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Rails::Generators::NamedBase