Sha256: 88083e27ca517d588d7d5e0983ec753db9922756ca82903432dfc7beadb56664
Contents?: true
Size: 1.01 KB
Versions: 13
Compression:
Stored size: 1.01 KB
Contents
# frozen_string_literal: true module RuboCop module Cop module Rails # 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
13 entries across 13 versions & 3 rubygems