Sha256: 2b81905ea526c6972b720f3ca22b7e38a60e2890f681bf945ae07cde9a186f4f

Contents?: true

Size: 425 Bytes

Versions: 34

Compression:

Stored size: 425 Bytes

Contents

module Kithe
  # join table for n-to-m self-referential "contains" relation
  # between models, mostly intended for (Collection <-> Work)
  class ModelContains < ActiveRecord::Base
    belongs_to :container, foreign_key: "container_id", class_name: "Kithe::Model", inverse_of: :contains_contains
    belongs_to :containee, foreign_key: "containee_id", class_name: "Kithe::Model", inverse_of: :contains_contained_by
  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
kithe-2.16.0 app/models/kithe/model_contains.rb
kithe-2.15.1 app/models/kithe/model_contains.rb
kithe-2.15.0 app/models/kithe/model_contains.rb
kithe-2.14.0 app/models/kithe/model_contains.rb
kithe-2.13.0 app/models/kithe/model_contains.rb
kithe-2.12.0 app/models/kithe/model_contains.rb
kithe-2.11.0 app/models/kithe/model_contains.rb
kithe-2.10.0 app/models/kithe/model_contains.rb
kithe-2.9.1 app/models/kithe/model_contains.rb
kithe-2.9.0 app/models/kithe/model_contains.rb
kithe-2.8.0 app/models/kithe/model_contains.rb
kithe-2.7.1 app/models/kithe/model_contains.rb
kithe-2.7.0 app/models/kithe/model_contains.rb
kithe-2.6.1 app/models/kithe/model_contains.rb
kithe-2.6.0 app/models/kithe/model_contains.rb
kithe-2.5.0 app/models/kithe/model_contains.rb
kithe-2.4.0 app/models/kithe/model_contains.rb
kithe-2.3.0 app/models/kithe/model_contains.rb
kithe-2.2.0 app/models/kithe/model_contains.rb
kithe-2.1.0 app/models/kithe/model_contains.rb