Sha256: 480958e9fc39a4caa22992c6a80f1f3564fa9b6e4a514a18f7424284f8a1e6a1
Contents?: true
Size: 460 Bytes
Versions: 45
Compression:
Stored size: 460 Bytes
Contents
module ActiveRecord module ConnectionAdapters module PostgreSQL module OID # :nodoc: class Uuid < Type::Value # :nodoc: ACCEPTABLE_UUID = %r{\A\{?([a-fA-F0-9]{4}-?){8}\}?\z}x alias_method :type_cast_for_database, :type_cast_from_database def type :uuid end def type_cast(value) value.to_s[ACCEPTABLE_UUID, 0] end end end end end end
Version data entries
45 entries across 44 versions & 8 rubygems