Module: Undelivered::ReadMark::InstanceMethods
- Defined in:
- lib/undelivered/read_mark.rb
Instance Method Summary collapse
Instance Method Details
#mark_as_delivered_for!(reader) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/undelivered/read_mark.rb', line 12 def mark_as_delivered_for!(reader) ReadMark.transaction do rm = find_or_build_read_mark(reader, :delivered) rm. = self.send([:on]) rm.save! end end |
#mark_as_read_for!(reader) ⇒ Object
20 21 22 23 24 25 26 27 28 29 |
# File 'lib/undelivered/read_mark.rb', line 20 def mark_as_read_for!(reader) ReadMark.transaction do delivered_rm = find_or_build_read_mark(reader, :delivered) delivered_rm. = self.send([:on]) delivered_rm.save! read_rm = find_or_build_read_mark(reader, :read) read_rm. = self.send([:on]) read_rm.save! end end |