public static ResourceLibrary create(String searchName, String scriptName, FileResource resource) { String location = resource.absolutePath(); if (location.endsWith(".class")) return new ClassResourceLibrary(searchName, scriptName, resource); if (location.endsWith(".jar")) return new JarResourceLibrary(searchName, scriptName, resource); return new ResourceLibrary(searchName, scriptName, resource); // just .rb? }
public static ResourceLibrary create(String searchName, String scriptName, FileResource resource) { String location = resource.absolutePath(); if (location.endsWith(".class")) return new ClassResourceLibrary(searchName, scriptName, resource); if (location.endsWith(".jar")) return new JarResourceLibrary(searchName, scriptName, resource); return new ResourceLibrary(searchName, scriptName, resource); // just .rb? }