Class: WhoAmI::Function::ConnectToDatabase
- Inherits:
-
Object
- Object
- WhoAmI::Function::ConnectToDatabase
- Includes:
- ProcParty
- Defined in:
- lib/who_am_i/function/connect_to_database.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(config, root) ⇒ ConnectToDatabase
constructor
A new instance of ConnectToDatabase.
Constructor Details
#initialize(config, root) ⇒ ConnectToDatabase
Returns a new instance of ConnectToDatabase.
6 7 8 9 |
# File 'lib/who_am_i/function/connect_to_database.rb', line 6 def initialize(config, root) @config = config @root = root end |
Instance Method Details
#call ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 |
# 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 |