github.com/orofarne/hammy@v0.0.0-20130409105742-374fadfd6ecb/examples/db_schema.rb (about)

     1  #!/usr/bin/env ruby
     2  
     3  src_dir = File.dirname(Dir.getwd + '/' + $0) + '/../'
     4  
     5  doc = `GOPATH='#{src_dir}' godoc hammy`
     6  
     7  r = Regexp.new('CREATE\s+TABLE.*?ENGINE=InnoDB\s+DEFAULT\s+CHARSET=utf8',
     8                 Regexp::MULTILINE | Regexp::IGNORECASE)
     9  
    10  puts 'CREATE DATABASE `hammy`;'
    11  puts 'USE `hammy`;'
    12  puts
    13  
    14  while doc do
    15      r =~ doc
    16      puts $~.to_s + ';'
    17      puts
    18      doc = $'
    19  end