class Troo::Database

Attributes

configuration[R]

Public Class Methods

connect(configuration, options = {}) click to toggle source

@param [] @param [Hash] @return []

# File lib/troo/database.rb, line 7
def connect(configuration, options = {})
  new(configuration, options).connect
end
new(configuration, options = {}) click to toggle source

@param [] @param [Hash] @return [Troo::Database]

# File lib/troo/database.rb, line 15
def initialize(configuration, options = {})
  @configuration, @options = configuration, options
end

Public Instance Methods

connect() click to toggle source

@return [NilClass]

# File lib/troo/database.rb, line 20
def connect
  Ohm.connect(db: configuration.database)
end

Private Instance Methods

defaults() click to toggle source
# File lib/troo/database.rb, line 32
def defaults
  {}
end
options() click to toggle source
# File lib/troo/database.rb, line 28
def options
  defaults.merge!(@options)
end