Sha256: 26ad7e631c7d93a38431d8569ea6630676ecede95bb90471a48ade36e90cfa51
Contents?: true
Size: 468 Bytes
Versions: 35
Compression:
Stored size: 468 Bytes
Contents
# frozen_string_literal: true module ActiveRecord module ConnectionAdapters module PostgreSQL module OID # :nodoc: class Uuid < Type::Value # :nodoc: ACCEPTABLE_UUID = %r{\A(\{)?([a-fA-F0-9]{4}-?){8}(?(1)\}|)\z} alias_method :serialize, :deserialize def type :uuid end def cast(value) value.to_s[ACCEPTABLE_UUID, 0] end end end end end end
Version data entries
35 entries across 35 versions & 4 rubygems