23 lines
347 B
Ruby
23 lines
347 B
Ruby
module ConversationMuteHelpers
|
|
extend ActiveSupport::Concern
|
|
|
|
def mute!
|
|
return unless contact
|
|
|
|
resolved!
|
|
contact.update(blocked: true)
|
|
create_muted_message
|
|
end
|
|
|
|
def unmute!
|
|
return unless contact
|
|
|
|
contact.update(blocked: false)
|
|
create_unmuted_message
|
|
end
|
|
|
|
def muted?
|
|
contact&.blocked? || false
|
|
end
|
|
end
|