module Teneo::DataModel

Constants

VERSION

Public Class Methods

connect_db(environment = nil) click to toggle source
# File lib/teneo/data_model.rb, line 44
def self.connect_db(environment = nil)
  environment ||= ENV['RUBY_ENV'] || "development"
  db_config_file  = File.join(root, 'config', 'database.yml')
  db_config       = YAML::load_file(db_config_file)[environment.to_s]
  # noinspection RubyStringKeysInHashInspection
  db_config_admin = db_config.merge({'database' => 'postgres', 'schema_search_path' => 'public'})
  ActiveRecord::Base.establish_connection(db_config_admin)
end
migrations_path() click to toggle source
# File lib/teneo/data_model.rb, line 40
def self.migrations_path
  File.join(root, 'db', 'migrate')
end
root() click to toggle source
# File lib/teneo/data_model.rb, line 36
def self.root
  File.expand_path('../..', __dir__)
end