class RuboCop::Cop::RSpec::FactoryBot::FactoryClassName

end
factory :foo, class: ‘Foo’ do
# good
end
factory :foo, class: Foo do
# bad
@example
application files from the factory files.
in combination with external libraries by avoiding a preload of
application files. Also, this could help you suppress potential bugs
This cop would promote faster tests by lazy-loading of
Use string value when setting the class attribute explicitly.

def allowed?(const_name)

def allowed?(const_name)
  ALLOWED_CONSTANTS.include?(const_name)
end

def autocorrect(node)

def autocorrect(node)
  lambda do |corrector|
    corrector.replace(node.loc.expression, "'#{node.source}'")
  end
end

def on_send(node)

def on_send(node)
  class_name(node) do |cn|
    next if allowed?(cn.const_name)
    add_offense(cn, message: format(MSG, class_name: cn.const_name))
  end
end