class RailInspector::Configuring::Check::NewFrameworkDefaultsFile
Attributes
Public Class Methods
Defaults are strings like:
self.yjit action_controller.escape_json_responses
# File tools/rail_inspector/lib/rail_inspector/configuring/check/new_framework_defaults_file.rb, line 12 def initialize(checker, defaults, file_content) @checker = checker @defaults = defaults @file_content = file_content end
Public Instance Methods
# File tools/rail_inspector/lib/rail_inspector/configuring/check/new_framework_defaults_file.rb, line 18 def check @defaults.each do |config| if config.start_with? "self" next if @file_content.include? config.gsub(/^self/, "config") next if @file_content.include? config.gsub(/^self/, "configuration") end next if @file_content.include? config next if config == "self.yjit" checker.errors << <<~MESSAGE #{checker.files.new_framework_defaults}: Missing new default #{config} MESSAGE end end