Sha256: b07dfb5b34db1e3374bd0914d42cf10d14866a43a1591f7337c61f49218fdb16

Contents?: true

Size: 480 Bytes

Versions: 4

Compression:

Stored size: 480 Bytes

Contents

module ActiveRecord
  module MTI
    module Registry

      mattr_accessor :tableoids
      self.tableoids = { ActiveRecord::Base => false }

      def self.[]=(klass, tableoid)
        ActiveRecord::MTI.logger.debug "Adding #{klass} to MTI list with #{tableoid}"
        tableoids[klass] = tableoid
      end

      def self.find_mti_class(tableoid)
        tableoids.key(tableoid)
      end

      def self.tableoid?(klass)
        tableoids[klass]
      end

    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
active_record-mti-0.3.2 lib/active_record/mti/registry.rb
active_record-mti-0.3.0.pre.rc4 lib/active_record/mti/registry.rb
active_record-mti-0.3.0.pre.rc3 lib/active_record/mti/registry.rb
active_record-mti-0.3.0.pre.rc2 lib/active_record/mti/registry.rb