class RuboCop::Cop::Rails::ReflectionClassName

This cop checks if the value of the option `class_name`, in the definition of a reflection is a string.

@example

# bad
has_many :accounts, class_name: Account
has_many :accounts, class_name: Account.name

# good
has_many :accounts, class_name: 'Account'

Constants

MSG

Public Instance Methods

on_send(node) click to toggle source
# File lib/rubocop/cop/rails/reflection_class_name.rb, line 29
def on_send(node)
  association_with_reflection(node) do |reflection_class_name|
    add_offense(node, location: reflection_class_name.loc.expression)
  end
end