Sha256: 8e0f23655fddfd6b906cdc509c7df5c8e4c1888c9c7ef4cb2c9ab1b9bcd6a426

Contents?: true

Size: 663 Bytes

Versions: 8

Compression:

Stored size: 663 Bytes

Contents

module Ddb
  module Userstamp
    module MigrationHelper
      def self.included(base) # :nodoc:
        base.send(:include, InstanceMethods)
      end

      module InstanceMethods
        def userstamps(include_deleted_by = false)
          column(Ddb::Userstamp.compatibility_mode ? :created_by : :creator_id, :integer)
          column(Ddb::Userstamp.compatibility_mode ? :updated_by : :updater_id, :integer)
          column(Ddb::Userstamp.compatibility_mode ? :deleted_by : :deleter_id, :integer) if include_deleted_by
        end
      end
    end
  end
end

ActiveRecord::ConnectionAdapters::TableDefinition.send(:include, Ddb::Userstamp::MigrationHelper)

Version data entries

8 entries across 8 versions & 4 rubygems

Version Path
originator-3.1 lib/migration_helper.rb
originator-3.0 lib/migration_helper.rb
magiclabs-userstamp-3.0 lib/migration_helper.rb
grosser-userstamp-2.0.0 lib/ddb/userstamp/migration_helper.rb
magiclabs-userstamp-2.1.0 lib/migration_helper.rb
magiclabs-userstamp-2.0.2 lib/migration_helper.rb
userstamp-2.0.1 lib/migration_helper.rb
userstamp-2.0.0 lib/migration_helper.rb