Sha256: 1ccfadebe6f067aa0593eb20e01ffdc62795bd6f4adce3710b71dff63cab71bf
Contents?: true
Size: 1.02 KB
Versions: 8
Compression:
Stored size: 1.02 KB
Contents
# frozen_string_literal: true module RuboCop module Cop module Rails # This cop checks that controllers subclass `ApplicationController`. # # @safety # This cop's autocorrection is unsafe because it may let the logic from `ApplicationController` # sneak into a controller that is not purposed to inherit logic common among other controllers. # # @example # # # good # class MyController < ApplicationController # # ... # end # # # bad # class MyController < ActionController::Base # # ... # end class ApplicationController < Base extend AutoCorrector MSG = 'Controllers should subclass `ApplicationController`.' SUPERCLASS = 'ApplicationController' BASE_PATTERN = '(const (const nil? :ActionController) :Base)' # rubocop:disable Layout/ClassStructure include RuboCop::Cop::EnforceSuperclass # rubocop:enable Layout/ClassStructure end end end end
Version data entries
8 entries across 8 versions & 2 rubygems