Sha256: cf905f1ccf496407dd38655c090bd569e30d8df8bee862bc12a6d1d83da2906f

Contents?: true

Size: 354 Bytes

Versions: 4

Compression:

Stored size: 354 Bytes

Contents

module EnjuBookmark
  module EnjuUser
    extend ActiveSupport::Concern

    included do
      has_many :bookmarks, dependent: :destroy
      acts_as_tagger
    end

    def owned_tags_by_solr
      bookmark_ids = bookmarks.collect(&:id)
      if bookmark_ids.empty?
        []
      else
        Tag.bookmarked(bookmark_ids)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
enju_bookmark-0.3.2 app/models/concerns/enju_bookmark/enju_user.rb
enju_bookmark-0.3.1 app/models/concerns/enju_bookmark/enju_user.rb
enju_bookmark-0.3.0 app/models/concerns/enju_bookmark/enju_user.rb
enju_bookmark-0.3.0.beta.1 app/models/concerns/enju_bookmark/enju_user.rb