Module: Ocular::DSL::MySQL

Included in:
RunContext, Event::DefinitionProxy
Defined in:
lib/ocular/dsl/mysql.rb

Instance Method Summary collapse

Instance Method Details

#mysqlObject



10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/ocular/dsl/mysql.rb', line 10

def mysql()
    datasources = ::Ocular::Settings::get(:datasources)                
    if !datasources or !datasources[:mysql]
        raise "No mysql client settings"
    end
    settings = datasources[:mysql] || {}
    return Mysql2::Client.new(
        host: (settings[:host] || "localhost"),
        port: (settings[:port] || 3306),
        username: (settings[:username] || nil),
        password: (settings[:password] || nil),
        database: (settings[:database] || "ocular")
        )
end