Module: Procedural
- Defined in:
- lib/procedural/version.rb,
lib/procedural/adapters.rb,
lib/procedural/adapters/postgresql_adapter.rb
Defined Under Namespace
Modules: Adapters
Constant Summary collapse
- VERSION =
"0.0.2"- SUPPORTED_ADAPTERS =
%w[PostgreSQL]
Class Method Summary collapse
Class Method Details
.load_adapters ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/procedural/adapters.rb', line 5 def self.load_adapters SUPPORTED_ADAPTERS.each do |adapter| adapter_class = "#{adapter}Adapter" if ActiveRecord::ConnectionAdapters.const_defined?(adapter_class) require "procedural/adapters/#{adapter.downcase}_adapter" adapter = ActiveRecord::ConnectionAdapters.const_get(adapter_class) extension = Procedural::Adapters.const_get(adapter_class) adapter.send :prepend, extension end end end |