class ShellAdapter
Adapter which handles shell access.
Public Instance Methods
process_files(ignore_regex_string, base_path)
click to toggle source
# File lib/check_super_calls/shell_adapter.rb, line 7 def process_files(ignore_regex_string, base_path) result = [] [ Swift.new, ObjC.new ].each do |language| files = find_files(ignore_regex_string, base_path, language.file_regex) files.each do |file| file_content = File.open(file, 'r:UTF-8').read language.patterns.each do |pattern| next if file_content !~ pattern.definition if file_content !~ pattern.check result += [file + ': ' + pattern.name + ' not called'] end end end end result end