Sha256: b33d213305212c1d3ae2dbb627c7dbc0a029fb9a1abba56fc6a60b192d28d668
Contents?: true
Size: 533 Bytes
Versions: 2
Compression:
Stored size: 533 Bytes
Contents
require "proximal_records/version" require 'active_support/core_ext/string' require 'proximal_records/adapters/mysql2' require 'proximal_records/adapters/postgresql' module ProximalRecords 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 end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
proximal_records-0.0.2 | lib/proximal_records.rb |
proximal_records-0.0.1 | lib/proximal_records.rb |