Method: Ridgepole::Client#initialize

Defined in:
lib/ridgepole/client.rb

#initialize(conn_spec, options = {}) ⇒ Client

Returns a new instance of Client.



2
3
4
5
6
7
8
9
10
11
12
13
# File 'lib/ridgepole/client.rb', line 2

def initialize(conn_spec, options = {})
  @options = options
  ActiveRecord::Base.establish_connection(conn_spec)

  @dumper = Ridgepole::Dumper.new(@options)
  @parser = Ridgepole::DSLParser.new(@options)
  @diff = Ridgepole::Diff.new(@options)

  unless @options[:disable_mysql_unsigned]
    require 'activerecord-mysql-unsigned'
  end
end