Module: EnumKit::ActiveRecordExtensions::SchemaDumper
- Defined in:
- lib/enum_kit/active_record_extensions/schema_dumper.rb
Overview
:nodoc:
Instance Method Summary collapse
-
#export_enums(stream) ⇒ Object
:nodoc:.
-
#tables(stream) ⇒ Object
:nodoc:.
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 |