Module: Track::ActiveRecord
- Defined in:
- lib/track/active_record.rb
Constant Summary collapse
- @@config =
nil
- @@booted =
false
Class Method Summary collapse
Class Method Details
.[](key) ⇒ Object
19 20 21 |
# File 'lib/track/active_record.rb', line 19 def [](key) @@config[key.to_s] end |
.boot! ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/track/active_record.rb', line 11 def boot! unless @booted @@config = Track.load_config_file!('database') connect! @@booted = true end end |
.connect! ⇒ Object
27 28 29 30 31 32 |
# File 'lib/track/active_record.rb', line 27 def connect! unless connected? ::ActiveRecord::Base.establish_connection(@@config) ::ActiveRecord::Base.connection # why isnt AR connected before this? end end |
.connected? ⇒ Boolean
23 24 25 |
# File 'lib/track/active_record.rb', line 23 def connected? ::ActiveRecord::Base.connected? end |