blob: 97b4fd3d085caa6de1eed9ebce0909604b31ec10 (
plain) (
tree)
|
|
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
|