blob: 10ebb383cea53c150d060dd50e357d0447abea97 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
if ENV['FORCE_FFI_YAJL'] == "ext"
require 'ffi_yajl/ext'
elsif ENV['FORCE_FFI_YAJL'] == "ffi" || defined?(Yajl) || RUBY_VERSION.to_f < 1.9
# - can't dynlink our libyajl2 c-ext and Yajl's libyajl1 c-ext into the same binary
# - c-extension segfaults on ruby 1.8.7
require 'ffi_yajl/ffi'
else
begin
require 'ffi_yajl/ext'
rescue LoadError
require 'ffi_yajl/ffi'
end
end
|