Module: BookmarkGuardian
- Included in:
- Guardian
- Defined in:
- lib/guardian/bookmark_guardian.rb
Instance Method Summary collapse
- #can_delete_bookmark?(bookmark) ⇒ Boolean
- #can_edit_bookmark?(bookmark) ⇒ Boolean
- #can_see_bookmarkable?(bookmark) ⇒ Boolean
Instance Method Details
#can_delete_bookmark?(bookmark) ⇒ Boolean
4 5 6 |
# File 'lib/guardian/bookmark_guardian.rb', line 4 def can_delete_bookmark?(bookmark) @user == bookmark.user end |
#can_edit_bookmark?(bookmark) ⇒ Boolean
8 9 10 |
# File 'lib/guardian/bookmark_guardian.rb', line 8 def can_edit_bookmark?(bookmark) @user == bookmark.user end |
#can_see_bookmarkable?(bookmark) ⇒ Boolean
12 13 14 |
# File 'lib/guardian/bookmark_guardian.rb', line 12 def can_see_bookmarkable?(bookmark) bookmark.registered_bookmarkable.can_see?(self, bookmark) end |