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