Sha256: 9f7126a7fc197afa22aece3d3a979921907fb78c26384301bfa14d275f8b8bea

Contents?: true

Size: 457 Bytes

Versions: 4

Compression:

Stored size: 457 Bytes

Contents

require 'mysql'
require 'mongo'
require 'singleton'

module Squealer
  class Database
    include Singleton

    def import_from(host, port, name)
      @import_dbc = Mongo::Connection.new(host, port, :slave_ok => true).db(name)
    end

    def export_to(host, username, password, name)
      @export_dbc = Mysql.connect(host, username, password, name)
    end

    def import
      @import_dbc
    end

    def export
      @export_dbc
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
squealer-1.2.0 lib/squealer/database.rb
squealer-1.0.2 lib/squealer/database.rb
squealer-1.0.1 lib/squealer/database.rb
squealer-1.0.0 lib/squealer/database.rb