Class: HiddenAnnouncement

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/hidden_announcement.rb

Class Method Summary collapse

Class Method Details

.create_for(user_id, announcement_id) ⇒ Object



10
11
12
13
14
15
16
17
# File 'app/models/hidden_announcement.rb', line 10

def create_for(user_id, announcement_id)
  return if record_exists_for?(user_id, announcement_id)
  
  create!(
    user_id: user_id,
    announcement_id: announcement_id
  )
end

.hidden_announcement_ids_for(user_id) ⇒ Object



6
7
8
# File 'app/models/hidden_announcement.rb', line 6

def hidden_announcement_ids_for(user_id)
  where(user_id: user_id).pluck(:announcement_id)
end