Sha256: 894055a11bfd5bcf6a2525ce8da787cac3bfdfda59bb3ad4fda916cf195f6f54

Contents?: true

Size: 390 Bytes

Versions: 1

Compression:

Stored size: 390 Bytes

Contents

# frozen_string_literal: true

require "active_record"
require "active_record/connection_adapters/postgresql_adapter"

ActiveRecord::Type.class_eval do
  extension = Module.new do
    def column(name, type, **options)
      type = :timestamptz if type == :datetime
      super(name, type, **options)
    end
  end

  ActiveRecord::ConnectionAdapters::TableDefinition.prepend(extension)
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ar-timestamptz-0.2.0 lib/ar/timestamptz.rb