Module: ProximalRecords
- Defined in:
- lib/proximal_records.rb,
lib/proximal_records/version.rb,
lib/proximal_records/adapters/mysql2.rb,
lib/proximal_records/adapters/postgresql.rb
Defined Under Namespace
Modules: Adapters
Constant Summary collapse
- VERSION =
'0.0.2'
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/proximal_records.rb', line 9 def self.included(base) raise 'Should be included to the ActiveRecord::Base class' if base.is_a?(ActiveRecord::Base) adapter_class_name = base.connection.adapter_name.downcase.capitalize module_path = "ProximalRecords::Adapters::#{adapter_class_name}" mod = module_path.constantize base.send(:include, mod) end |