Module: Ocular::DSL::Mongo

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

Instance Method Summary collapse

Instance Method Details

#mongo(cluster = :default) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/ocular/dsl/mongo.rb', line 10

def mongo(cluster = :default)
    datasources = ::Ocular::Settings::get(:datasources)                
    if !datasources or !datasources[:mongo]
        raise "No mongodb client settings"
    end
    connection_string = datasources[:mongo][cluster]

    return ::Mongo::Client.new(connection_string)
end