Sha256: 5650f98da06c531dfad44f4d86aa650516765a66f6b84271568da850c031f70c

Contents?: true

Size: 492 Bytes

Versions: 3

Compression:

Stored size: 492 Bytes

Contents

module ActiveRecord::Userstamp::MigrationHelper
  extend ActiveSupport::Concern

  def userstamps(*args)
    config = ActiveRecord::Userstamp.config
    column(config.creator_attribute, :integer, *args)
    column(config.updater_attribute, :integer, *args)
    column(config.deleter_attribute, :integer, *args) if config.deleter_attribute.present?
  end
end

ActiveRecord::ConnectionAdapters::TableDefinition.class_eval do
  include ActiveRecord::Userstamp::MigrationHelper
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
activerecord-userstamp-3.0.2 lib/active_record/userstamp/migration_additions.rb
activerecord-userstamp-3.0.1 lib/active_record/userstamp/migration_additions.rb
activerecord-userstamp-3.0.0 lib/active_record/userstamp/migration_additions.rb