Module: Flydata::Parser::Mysql::MysqlAccessible

Included in:
DatabaseSizeCheck
Defined in:
lib/flydata/parser/mysql/dump_parser.rb

Instance Method Summary collapse

Instance Method Details

#mysql_cli(conf = nil) ⇒ Object



12
13
14
15
16
# File 'lib/flydata/parser/mysql/dump_parser.rb', line 12

def mysql_cli(conf = nil)
  mysql_conf(conf) if conf
  return  Mysql2::Client.new(@mysql_conf) if @mysql_conf
  nil
end

#mysql_conf(conf) ⇒ Object



8
9
10
# File 'lib/flydata/parser/mysql/dump_parser.rb', line 8

def mysql_conf(conf)
  @mysql_conf = [:host, :port, :username, :password, :database].inject({}) {|h, sym| h[sym] = conf[sym.to_s]; h}
end