Sha256: a621d9a824a5669f04eefd0f34f498ab1a708bf69f113ec4c7793485f4db3c7a
Contents?: true
Size: 653 Bytes
Versions: 2
Compression:
Stored size: 653 Bytes
Contents
# frozen_string_literal: true module AR module Enum module SchemaDumper def header(stream) super enum_types(stream) end def enum_types(stream) list = @connection.enum_types.to_a stream.puts(" # These are enum types created on this database") if list.any? list.each do |row| labels = row["labels"].split(",") name = row["name"] statement = [ " create_enum", "#{name.to_sym.inspect},", labels.inspect ].join(" ") stream.puts(statement) end stream.puts end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ar-enum-0.2.0 | lib/ar/enum/schema_dumper.rb |
ar-enum-0.1.0 | lib/ar/enum/schema_dumper.rb |