Class: RuboCop::Cop::Generator
- Inherits:
-
Object
- Object
- RuboCop::Cop::Generator
- Defined in:
- lib/rubocop/cop/generator.rb
Overview
Source and test generator for new cops
This generator will take a cop name and generate a source file and test file when given a valid qualified cop name.
Constant Summary collapse
- TEST_TEMPLATE =
<<~TEST # frozen_string_literal: true require_relative '../../../test_helper' class %<cop_name>sTest < Minitest::Test def test_registers_offense_when_using_bad_method assert_offense(<<~RUBY) bad_method ^^^^^^^^^^ Use `#good_method` instead of `#bad_method`. RUBY assert_correction(<<~RUBY) good_method RUBY end def test_does_not_register_offense_when_using_good_method assert_no_offenses(<<~RUBY) good_method RUBY end end TEST
Instance Method Summary collapse
Instance Method Details
#write_test ⇒ Object
35 36 37 |
# File 'lib/rubocop/cop/generator.rb', line 35 def write_test write_unless_file_exists(test_path, generated_test) end |