Module: MetricDb

Defined in:
lib/MetricDb/Db.rb,
lib/MetricDb/Metric.rb,
lib/MetricDb/Server.rb,
lib/MetricDb/MetricBag.rb,
lib/MetricDb/FluidDb/Metric.rb,
lib/MetricDb/FluidDb/Server.rb,
lib/MetricDb/InMemory/Metric.rb,
lib/MetricDb/InMemory/Server.rb

Defined Under Namespace

Classes: FluidDb_Metric, FluidDb_Server, InMemory_Metric, InMemory_Server, Metric, MetricBag, Server

Class Method Summary collapse

Class Method Details

.Db(uri) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/MetricDb/Db.rb', line 5

def MetricDb.Db( uri )
	uri = URI.parse( uri ) if uri.is_a? String
    
    case uri.scheme
        when "inmemory"
        require "MetricDb/InMemory"
        return MetricDb::InMemory.new( uri )

        else
        abort("Scheme, #{uri.scheme}, not recognised when configuring creating db connection");
    end
    
end