Module: Views::Extensions::ActiveRecord::SchemaDumper
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/views/extensions/active_record/schema_dumper.rb
Instance Method Summary collapse
Instance Method Details
#dump(stream) ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/views/extensions/active_record/schema_dumper.rb', line 7 def dump(stream) header(stream) extensions(stream) tables(stream) views(stream) trailer(stream) stream end |
#views(stream) ⇒ Object
16 17 18 19 20 21 22 23 |
# File 'lib/views/extensions/active_record/schema_dumper.rb', line 16 def views(stream) @connection.views.map(&:values).each do |name, type| stream.puts " create_view \"\#{name}\", force: true\n SCHEMA\n end\n stream.puts \"\\n\"\nend\n".strip_heredoc.indent(2) |