package org.rubypeople.rdt.internal.core.pmd;
import java.io.File;
import java.io.FilenameFilter;
import org.rubypeople.rdt.internal.core.util.Util;
public class RubyLanguage implements Language {
public static class RubyFileOrDirectoryFilter implements FilenameFilter {
public boolean accept(File dir, String filename) {
return Util.isValidRubyScriptName(filename) ||
(new File(dir.getAbsolutePath() + fileSeparator + filename).isDirectory());
}
}
public Tokenizer getTokenizer() {
return new RubyTokenizer();
}
public FilenameFilter getFileFilter() {
return new RubyFileOrDirectoryFilter();
}
}