Module: ActiveRecord::Turntable::ClassMethods
- Defined in:
- lib/active_record/turntable.rb
Constant Summary collapse
- DEFAULT_PATH =
File.dirname(File.dirname(__FILE__))
Instance Method Summary collapse
- #turntable_app_root_path ⇒ Object
- #turntable_config ⇒ Object
- #turntable_config_file ⇒ Object
- #turntable_config_file=(filename) ⇒ Object
- #turntable_connection_classes ⇒ Object
Instance Method Details
#turntable_app_root_path ⇒ Object
54 55 56 |
# File 'lib/active_record/turntable.rb', line 54 def turntable_app_root_path defined?(::Rails.root) ? ::Rails.root.to_s : DEFAULT_PATH end |
#turntable_config ⇒ Object
58 59 60 |
# File 'lib/active_record/turntable.rb', line 58 def turntable_config ActiveRecord::Turntable::Config.instance end |
#turntable_config_file ⇒ Object
46 47 48 |
# File 'lib/active_record/turntable.rb', line 46 def turntable_config_file @turntable_config_file ||= File.join(turntable_app_root_path, "config/turntable.yml") end |
#turntable_config_file=(filename) ⇒ Object
50 51 52 |
# File 'lib/active_record/turntable.rb', line 50 def turntable_config_file=(filename) @turntable_config_file = filename end |
#turntable_connection_classes ⇒ Object
62 63 64 |
# File 'lib/active_record/turntable.rb', line 62 def turntable_connection_classes ActiveRecord::Turntable::Shard.connection_classes end |