Module: Denshobato::BlacklistHelper

Included in:
CoreHelper
Defined in:
lib/denshobato/helpers/core_modules/blacklist_helper.rb

Instance Method Summary collapse

Instance Method Details

#add_to_blacklist(user) ⇒ Object



3
4
5
6
7
8
# File 'lib/denshobato/helpers/core_modules/blacklist_helper.rb', line 3

def add_to_blacklist(user)
  # Add user to blacklist
  # User can`t create conversation or send message to a blocked model

  blacklist.build(blocked: user)
end

#my_blacklistObject



16
17
18
19
20
# File 'lib/denshobato/helpers/core_modules/blacklist_helper.rb', line 16

def my_blacklist
  # Show blocked users

  blacklist.includes(:blocked)
end

#remove_from_blacklist(user) ⇒ Object



10
11
12
13
14
# File 'lib/denshobato/helpers/core_modules/blacklist_helper.rb', line 10

def remove_from_blacklist(user)
  # Remove user from blacklist

  hato_blacklist.find_by(blocker: self, blocked: user)
end