Sha256: e6630d5ff56b520d0ac8ea187aedb660e9984a8de1d2e55b0ccc95528168105a
Contents?: true
Size: 694 Bytes
Versions: 1
Compression:
Stored size: 694 Bytes
Contents
module ActiveRecord module PGEnum def self.install_schema_dumper require "active_record/schema_dumper" ActiveRecord::SchemaDumper.prepend SchemaDumper end module SchemaDumper private def extensions(stream) super enums(stream) end def enums(stream) return unless (enum_types = @connection.enum_types).any? stream.puts " # These are custom enum types that must be created before they can be used in the schema definition" enum_types.each do |name, definition| stream.puts %Q{ create_enum "#{name}", %w[#{definition.join(" ")}]} end stream.puts end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
activerecord-pg_enum-0.4.0 | lib/active_record/pg_enum/5.0/schema_dumper.rb |