lib/pg_array_parser.rb
require File.expand_path('../pg_array_parser/version', __FILE__)
if RUBY_PLATFORM =~ /java/
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)
end
end
else
begin
require 'pg_array_parser/pg_array_parser'
rescue LoadError
begin
require "pg_array_parser/pg_array_parser.#{RbConfig::CONFIG['DLEXT']}"
rescue LoadError
require "pg_array_parser.#{RbConfig::CONFIG['DLEXT']}"
end
end
end