Module: LLT::DbHandler

Defined in:
lib/llt/db_handler.rb,
lib/llt/db_handler/version.rb,
lib/llt/db_handler/common_db.rb,
lib/llt/db_handler/prometheus.rb,
lib/llt/db_handler/prometheus/stats.rb,
lib/llt/db_handler/prometheus/db_to_lemma.rb

Defined Under Namespace

Classes: CommonDb, Prometheus

Constant Summary collapse

VERSION =
"0.0.5"

Class Method Summary collapse

Class Method Details

.use(db) ⇒ Object

Raises:

  • (ArgumentError)


6
7
8
9
10
# File 'lib/llt/db_handler.rb', line 6

def self.use(db)
  db = db.capitalize
  raise ArgumentError, "No database handler called #{db} defined" unless const_defined?(db)
  const_get(db.capitalize).new
end