require 'dl.so' begin require 'fiddle' unless Object.const_defined?(:Fiddle) rescue LoadError end warn "DL is deprecated, please use Fiddle" module DL # Returns true if DL is using Fiddle, the libffi wrapper. def self.fiddle? Object.const_defined?(:Fiddle) end end