Module: BookmarkGuardian

Included in:
Guardian
Defined in:
lib/guardian/bookmark_guardian.rb

Instance Method Summary collapse

Instance Method Details

#can_delete_bookmark?(bookmark) ⇒ Boolean

Returns:

  • (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

Returns:

  • (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

Returns:

  • (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