The eval_inspect extension changes inspect for
Sequel::SQL::Expression subclasses to return a string suitable for ruby’s eval, such that
eval(obj.inspect) == obj
is true. The above code is true for most of ruby’s simple classes such as
String, Integer, Float, and
Symbol, but it’s not true for classes such as Time, Date, and BigDecimal.
Sequel attempts to handle situations where instances of these classes are a component of a
To load the extension: