Sha256: f1d5d1fe3ea19e6ee12c67ad16a081edbf2d1a25bc67d5fc3ee07c5f78272137
Contents?: true
Size: 596 Bytes
Versions: 1
Compression:
Stored size: 596 Bytes
Contents
# frozen_string_literal: true require 'rom' require 'rom-sql' module PicoApi class Database class << self attr_accessor :container def setup! database_config = PicoApi.configuration.db_config['default'] adapter = database_config['adapter'].to_sym options = database_config['options'].symbolize_keys connection_string = database_config['connection_string'] config = ROM::Configuration.new(adapter, connection_string, options) yield config if block_given? @container = ROM.container(config) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pico_api-0.0.1 | lib/pico_api/database.rb |