module Ocular::DSL::MySQL

Public Instance Methods

mysql() click to toggle source
# 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