class method
self.check_class_collision
Ruby on Rails 3.0.20
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 => "Observer"
If the generator is invoked with class name Admin, it will check for the presence of “AdminObserver”.
Parameters
-
optionsopt = {}
Source
# File railties/lib/rails/generators/named_base.rb, line 110
def self.check_class_collision(options={})
define_method :check_class_collision do
name = if self.respond_to?(:controller_class_name) # for ScaffoldBase
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 110
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Rails::Generators::NamedBase