class RuboCop::Cop::Sorbet::ForbidRBIOutsideOfSorbetDir
This cop makes sure that RBI files are always located under sorbet/rbi/.
@example
# bad lib/some_file.rbi other_file.rbi # good sorbet/rbi/some_file.rbi sorbet/rbi/any/path/for/file.rbi
Constants
- PATH_REGEXP
Public Instance Methods
investigate(processed_source)
click to toggle source
# File lib/rubocop/cop/sorbet/rbi/forbid_rbi_outside_of_sorbet_dir.rb, line 21 def investigate(processed_source) add_offense( nil, location: source_range(processed_source.buffer, 1, 0), message: "RBI files are only accepted in the sorbet/rbi/ directory." ) unless processed_source.file_path =~ PATH_REGEXP end