module Views::Extensions::ActiveRecord::SchemaDumper

Public Instance Methods

dump(stream) click to toggle source
# 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) click to toggle source
# File lib/views/extensions/active_record/schema_dumper.rb, line 16
        def views(stream)
          @connection.views.map(&:values).each do |name, type|
            stream.puts <<-SCHEMA.strip_heredoc.indent(2)
              create_view "#{name}", force: true
            SCHEMA
          end
          stream.puts "\n"
        end