diff --git a/lib/pg_array_parser.jar b/lib/pg_array_parser.jar index e6b1707..81ab3e1 100644 Binary files a/lib/pg_array_parser.jar and b/lib/pg_array_parser.jar differ diff --git a/lib/pg_array_parser.rb b/lib/pg_array_parser.rb index 2721048..d9bf11a 100644 --- a/lib/pg_array_parser.rb +++ b/lib/pg_array_parser.rb @@ -1,11 +1,11 @@ require File.expand_path('../pg_array_parser/version', __FILE__) if RUBY_PLATFORM =~ /java/ + require 'jruby' + require File.expand_path('../pg_array_parser.jar', __FILE__) + Java::pgarrayparser.PgArrayParserEngineService.new.basicLoad JRuby.runtime + module PgArrayParser - require 'jruby' - require File.expand_path('../pg_array_parser.jar', __FILE__) - require 'pgArrayParser/pg_array_parser_engine' - def parse_pg_array(value) @parser ||= PgArrayParserEngine.new @parser.parse_pg_array(value) @@ -22,4 +22,3 @@ def parse_pg_array(value) end end end -