internal override bool Analyze(DirectoryInfo baseDirectory, FileInfo file) { if (!base.Analyze(baseDirectory, file)) return false; return StringUtils.EqualsIgnoreCase(file.Extension, @".rb") || HasShebang(file, "ruby"); }