Sha256: 5e273de4f23cb4eafb28b4df3597b98773f9ac1a2335cfbd8b3e52bb839219ff
Contents?: true
Size: 767 Bytes
Versions: 3
Compression:
Stored size: 767 Bytes
Contents
require "active_support/core_ext/hash/reverse_merge" require "monetdb/connection" require "monetdb/error" require "monetdb/version" module MonetDB def self.logger=(logger) @logger = logger end def self.logger @logger end def self.configurations=(configurations) @configurations = configurations.inject({}){|h, (k, v)| h[k.to_s] = v; h} end def self.configurations @configurations end def self.establish_connection(arg) config = arg.is_a?(Hash) ? arg : (configurations || {})[arg.to_s] if config @connection = Connection.new(config) @connection.connect else raise ConnectionError, "Unable to establish connection for #{arg.inspect}" end end def self.connection @connection end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
monetdb-0.2.2 | lib/monetdb.rb |
monetdb-0.2.1 | lib/monetdb.rb |
monetdb-0.2.0 | lib/monetdb.rb |