Module: Spectacles::SchemaDumper

Defined in:
lib/spectacles/schema_dumper.rb

Class Method Summary collapse

Class Method Details

.dump_view(stream, connection, view_name) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/spectacles/schema_dumper.rb', line 11

def self.dump_view(stream, connection, view_name)
  stream.print <<-CREATEVIEW
  create_view :#{view_name}, :force => true do
"#{connection.view_build_query(view_name)}"
  end
  CREATEVIEW
end

.dump_views(stream, connection) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/spectacles/schema_dumper.rb', line 3

def self.dump_views(stream, connection)
  unless (Spectacles.config.enable_schema_dump == false)
    connection.views.sort.each do |view|
      dump_view(stream, connection, view)
    end
  end
end