Sha256: cb347ba95906e228417976cead91b3ef7a5dbe7dea20e44f3ff83078d1129eef
Contents?: true
Size: 723 Bytes
Versions: 6
Compression:
Stored size: 723 Bytes
Contents
# frozen_string_literal: true module RuboCop module Cop module Ezcater class RailsConfiguration < Base extend RuboCop::Cop::AutoCorrector MSG = "Use `Rails.configuration` instead of `Rails.application.config`." RAILS_CONFIGURATION = "Rails.configuration" def_node_matcher "rails_application_config", <<-PATTERN (send (send (const _ :Rails) :application) :config) PATTERN def on_send(node) rails_application_config(node) do add_offense(node.loc.expression, message: MSG) do |corrector| corrector.replace(node.source_range, RAILS_CONFIGURATION) end end end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems