module AR::Enum::SchemaDumper
Public Instance Methods
enum_types(stream)
click to toggle source
# File lib/ar/enum/schema_dumper.rb, line 11 def enum_types(stream) list = @connection.enum_types.to_a stream.puts(" # These are enum types available on this database") if list.any? list.each do |row| labels = row["labels"].split(",") name = row["name"].to_sym statement = [ " create_enum", "#{name.inspect},", labels.inspect ].join(" ") stream.puts(statement) end stream.puts end
header(stream)
click to toggle source
Calls superclass method
# File lib/ar/enum/schema_dumper.rb, line 6 def header(stream) super enum_types(stream) end