class Trackington::Application
Attributes
projects[R]
users[R]
Public Class Methods
new(connection_config = nil)
click to toggle source
# File lib/trackington/app/core.rb, line 11 def initialize(connection_config = nil) @users = UserRepository.new @projects = ProjectRepository.new establish_connection(connection_config) end
Private Instance Methods
establish_connection(config)
click to toggle source
# File lib/trackington/app/core.rb, line 20 def establish_connection(config) if config.nil? config_path = File.expand_path('../../db/config.yml', __FILE__) config = YAML.load(IO.read(config_path)) env = ENV['DB'] || 'development' ActiveRecord::Base.establish_connection(config[env]) else ActiveRecord::Base.establish_connection(config) end end