Class: MysqlAlterMonitoring::Client

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/mysql_alter_monitoring/client.rb

Overview

MysqlAlterMonitoring::Client

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ void

Parameters:



22
23
24
25
26
27
28
29
# File 'lib/mysql_alter_monitoring/client.rb', line 22

def initialize(config)
  @mysql2_client = Mysql2::Client.new(
    host: config.host,
    port: config.port,
    username: config.user,
    password: config.password
  )
end

Class Method Details

.build_by_url(url) ⇒ MysqlAlterMonitoring::Client

Parameters:

Returns:



11
12
13
# File 'lib/mysql_alter_monitoring/client.rb', line 11

def build_by_url(url)
  Config.build_by_url(url).then { new(_1) }
end

Instance Method Details

#queryObject

Returns:



18
# File 'lib/mysql_alter_monitoring/client.rb', line 18

delegate query: :mysql2_client