robworley/hstore_translate

View on GitHub
lib/hstore_translate.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'active_record'
require 'active_record/connection_adapters/postgresql_adapter'
require 'hstore_translate/translates'

module HstoreTranslate
  def self.native_hstore?
    @native_hstore ||= ActiveRecord::ConnectionAdapters::PostgreSQLAdapter::NATIVE_DATABASE_TYPES.key?(:hstore)
  end
end

require 'activerecord-postgres-hstore' unless HstoreTranslate::native_hstore?

ActiveRecord::Base.extend(HstoreTranslate::Translates)