Sha256: 2037405496c5bac06f34cba9283146d3dddd800dc7696ade980991f1627c4cfb
Contents?: true
Size: 877 Bytes
Versions: 1
Compression:
Stored size: 877 Bytes
Contents
class Upsert # @private class Connection attr_reader :controller attr_reader :raw_connection def initialize(controller, raw_connection) @controller = controller @raw_connection = raw_connection end def quote_value(v) case v when NilClass NULL_WORD when Upsert::Binary quote_binary v.value # must be defined by base when String quote_string v # must be defined by base when TrueClass, FalseClass quote_boolean v when BigDecimal quote_big_decimal v when Numeric v when Symbol quote_string v.to_s when Time, DateTime quote_time v # must be defined by base when Date quote_string v.strftime(ISO8601_DATE) else raise "not sure how to quote #{v.class}: #{v.inspect}" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
upsert-1.0.2 | lib/upsert/connection.rb |