class WhoAmI::Function::ConnectToDatabase

Public Class Methods

new(config, root) click to toggle source
# File lib/who_am_i/function/connect_to_database.rb, line 6
def initialize(config, root)
  @config = config
  @root = root
end

Public Instance Methods

call() click to toggle source
# File lib/who_am_i/function/connect_to_database.rb, line 11
def call
  if ActiveRecord::Base.connected?
    return
  end

  require "erb"

  config_path = config.load_environment_manual_database

  db_config = YAML.load(ERB.new(File.read(config_path)).result)

  ActiveRecord::Base.establish_connection(db_config["development"])
end