Module: GlobalSharedDb
- Defined in:
- lib/global_shared_db.rb,
lib/global_shared_db/version.rb,
lib/global_shared_db/settings.rb,
lib/global_shared_db/task_helper.rb,
lib/global_shared_db/models/base_db.rb,
lib/global_shared_db/concerns/data_field.rb,
lib/global_shared_db/models/lingochamp_unit.rb,
lib/global_shared_db/models/lingochamp_course.rb,
lib/global_shared_db/models/lingochamp_lesson.rb,
lib/global_shared_db/concerns/attachment_field.rb,
lib/global_shared_db/models/lingochamp_activity.rb
Defined Under Namespace
Modules: Concerns, TaskHelper
Classes: BaseDb, LingochampActivity, LingochampCourse, LingochampLesson, LingochampUnit, Settings
Constant Summary
collapse
- VERSION =
"0.0.9"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.db_config ⇒ Object
Returns the value of attribute db_config.
12
13
14
|
# File 'lib/global_shared_db.rb', line 12
def db_config
@db_config
end
|
Class Method Details
.env ⇒ Object
18
19
20
|
# File 'lib/global_shared_db.rb', line 18
def env
@env ||= ENV['RACK_ENV'] || ENV['RAILS_ENV'] || 'development'
end
|
.establish_connection(spec) ⇒ Object
32
33
34
35
36
37
38
39
40
|
# File 'lib/global_shared_db.rb', line 32
def establish_connection(spec)
if defined?(Octopus)
GlobalSharedDb::BaseDb.octopus_establish_connection(spec)
elsif defined?(DbCharmer)
GlobalSharedDb::BaseDb.db_magic :connection => spec
else
GlobalSharedDb::BaseDb.establish_connection(spec)
end
end
|
.root ⇒ Object
14
15
16
|
# File 'lib/global_shared_db.rb', line 14
def root
@root ||= File.expand_path('../../', __FILE__)
end
|
.setup(config) ⇒ Object
22
23
24
25
26
27
28
29
30
|
# File 'lib/global_shared_db.rb', line 22
def setup(config)
case config
when Hash
@db_config = config.stringify_keys
else
raise "Invalid config"
end
establish_connection(config)
end
|