Module: EnumKit::ActiveRecordExtensions::SchemaDumper

Defined in:
lib/enum_kit/active_record_extensions/schema_dumper.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#export_enums(stream) ⇒ Object

:nodoc:



21
22
23
24
25
26
27
28
# File 'lib/enum_kit/active_record_extensions/schema_dumper.rb', line 21

def export_enums(stream)
  @connection.enums.each do |name, values|
    values = values.map(&:inspect).join(', ')
    stream.puts "  create_enum #{name.inspect}, [#{values}]"
  end

  stream.puts if @connection.enums.any?
end

#tables(stream) ⇒ Object

:nodoc:



14
15
16
17
# File 'lib/enum_kit/active_record_extensions/schema_dumper.rb', line 14

def tables(stream)
  export_enums(stream)
  super
end