class Adhoq::DatabaseConnection
Constants
- VERSION
Public Class Methods
load_file(model_name, file_path)
click to toggle source
# File lib/adhoq/database_connection.rb, line 7 def self.load_file(model_name, file_path) new(model_name, YAML.load_file(file_path)) end
new(model_name, config)
click to toggle source
# File lib/adhoq/database_connection.rb, line 11 def initialize(model_name, config) @model_name = model_name @config = config end
Public Instance Methods
call()
click to toggle source
# File lib/adhoq/database_connection.rb, line 16 def call @model ||= connect_database @model.connection end
connect_database()
click to toggle source
# File lib/adhoq/database_connection.rb, line 21 def connect_database Class.new(ActiveRecord::Base).tap do |model| self.class.const_set(@model_name, model) model.establish_connection(@config) end end