32 lines
866 B
Java
32 lines
866 B
Java
import java.io.IOException;
|
|
|
|
import org.jruby.Ruby;
|
|
import org.jruby.RubyModule;
|
|
import org.jruby.RubyClass;
|
|
import org.jruby.runtime.load.BasicLibraryService;
|
|
import org.jruby.runtime.load.Library;
|
|
|
|
public class LibogaService implements BasicLibraryService
|
|
{
|
|
/**
|
|
* Bootstraps the JRuby extension.
|
|
*
|
|
* In order to load this extension properly you have to make sure that the
|
|
* lib/ directory is in the Ruby load path. If this is the case you can
|
|
* load it as following:
|
|
*
|
|
* require 'liboga'
|
|
*
|
|
* Using absolute paths (e.g. with `require_relative`) requires you to
|
|
* manually call this method:
|
|
*
|
|
* LibogaService.new.basicLoad(JRuby.runtime)
|
|
*/
|
|
public boolean basicLoad(final Ruby runtime) throws IOException
|
|
{
|
|
org.liboga.xml.Lexer.load(runtime);
|
|
|
|
return true;
|
|
}
|
|
}
|