aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/connection_adapters/postgresql/oid/uuid.rb
diff options
context:
space:
mode:
authorRafael Mendonça França <rafaelmfranca@gmail.com>2014-05-21 21:47:06 -0300
committerRafael Mendonça França <rafaelmfranca@gmail.com>2014-05-21 21:47:06 -0300
commit62bcf81431baf84f7e4c370c1ae30fe07ee1022a (patch)
tree8aea31bbe496116240944654ed4465d12bd6d381 /activerecord/lib/active_record/connection_adapters/postgresql/oid/uuid.rb
parentb754d9b56d437933c1a0bcc333f8b55efd87af57 (diff)
parent30bf07d172f2764b27e887ff3a122ce3c08ff5fe (diff)
downloadrails-62bcf81431baf84f7e4c370c1ae30fe07ee1022a.tar.gz
rails-62bcf81431baf84f7e4c370c1ae30fe07ee1022a.tar.bz2
rails-62bcf81431baf84f7e4c370c1ae30fe07ee1022a.zip
Merge pull request #15218 from sgrif/sg-move-oid-types
Move PG OID types to their own files
Diffstat (limited to 'activerecord/lib/active_record/connection_adapters/postgresql/oid/uuid.rb')
-rw-r--r--activerecord/lib/active_record/connection_adapters/postgresql/oid/uuid.rb17
1 files changed, 17 insertions, 0 deletions
diff --git a/activerecord/lib/active_record/connection_adapters/postgresql/oid/uuid.rb b/activerecord/lib/active_record/connection_adapters/postgresql/oid/uuid.rb
new file mode 100644
index 0000000000..0ed5491887
--- /dev/null
+++ b/activerecord/lib/active_record/connection_adapters/postgresql/oid/uuid.rb
@@ -0,0 +1,17 @@
+module ActiveRecord
+ module ConnectionAdapters
+ module PostgreSQL
+ module OID # :nodoc:
+ class Uuid < Type::Value
+ def type
+ :uuid
+ end
+
+ def type_cast(value)
+ value.presence
+ end
+ end
+ end
+ end
+ end
+end