Sha256: 5ddea0d48ba587c1a3cb597179881a641cc185034421e52c2962ba9d8e31695c

Contents?: true

Size: 413 Bytes

Versions: 21

Compression:

Stored size: 413 Bytes

Contents

module Model
  module MongoDb
    module Commentable
      def comments
        mongo_db_document = MongoDbDocument.where(
          mongo_db_object_id: self.id.to_s, klass_name: self.class.name
        ).first
        
        if mongo_db_document
          Comment.where(commentable_type: 'MongoDbDocument', commentable_id: mongo_db_document.id)
        else
          []
        end
      end
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
voluntary-0.7.1 lib/model/mongo_db/commentable.rb
voluntary-0.7.0 lib/model/mongo_db/commentable.rb
voluntary-0.6.0 lib/model/mongo_db/commentable.rb
voluntary-0.5.2 lib/model/mongo_db/commentable.rb
voluntary-0.5.1 lib/model/mongo_db/commentable.rb
voluntary-0.5.0 lib/model/mongo_db/commentable.rb
voluntary-0.4.0 lib/model/mongo_db/commentable.rb
voluntary-0.3.0 lib/model/mongo_db/commentable.rb
voluntary-0.2.4 lib/model/mongo_db/commentable.rb
voluntary-0.2.3 lib/model/mongo_db/commentable.rb
voluntary-0.2.2 lib/model/mongo_db/commentable.rb
voluntary-0.2.1 lib/model/mongo_db/commentable.rb
voluntary-0.2.0 lib/model/mongo_db/commentable.rb
voluntary-0.1.0 lib/model/mongo_db/commentable.rb
voluntary-0.1.0.rc4 lib/model/mongo_db/commentable.rb
voluntary-0.1.0.rc3 lib/model/mongo_db/commentable.rb
voluntary-0.1.0.rc2 lib/model/mongo_db/commentable.rb
voluntary-0.1.0.rc1 lib/model/mongo_db/commentable.rb
voluntary-0.0.3 lib/model/mongo_db/commentable.rb
voluntary-0.0.2 lib/model/mongo_db/commentable.rb