Class: ActsAsMessageable::Message
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- ActsAsMessageable::Message
- Defined in:
- lib/acts-as-messageable/message.rb
Instance Attribute Summary (collapse)
-
- (Object) removed
Returns the value of attribute removed.
-
- (Object) restored
Returns the value of attribute restored.
Instance Method Summary (collapse)
- - (Object) close
- - (Object) conversation
- - (Object) delete
- - (Object) from
- - (Object) mark_as_read
- - (Object) mark_as_unread
- - (Object) open
- - (Boolean) open?
- - (Boolean) participant?(user)
- - (Object) reply(*args)
- - (Object) restore
- - (Object) to
Instance Attribute Details
- (Object) removed
Returns the value of attribute removed
24 25 26 |
# File 'lib/acts-as-messageable/message.rb', line 24 def removed @removed end |
- (Object) restored
Returns the value of attribute restored
24 25 26 |
# File 'lib/acts-as-messageable/message.rb', line 24 def restored @restored end |
Instance Method Details
- (Object) close
65 66 67 |
# File 'lib/acts-as-messageable/message.rb', line 65 def close update_attributes!(:opened => false) end |
- (Object) conversation
85 86 87 |
# File 'lib/acts-as-messageable/message.rb', line 85 def conversation root.subtree end |
- (Object) delete
89 90 91 |
# File 'lib/acts-as-messageable/message.rb', line 89 def delete self.removed = true end |
- (Object) from
73 74 75 |
# File 'lib/acts-as-messageable/message.rb', line 73 def from end |
- (Object) mark_as_read
61 62 63 |
# File 'lib/acts-as-messageable/message.rb', line 61 def mark_as_read open end |
- (Object) mark_as_unread
69 70 71 |
# File 'lib/acts-as-messageable/message.rb', line 69 def mark_as_unread close end |
- (Object) open
57 58 59 |
# File 'lib/acts-as-messageable/message.rb', line 57 def open update_attributes!(:opened => true) end |
- (Boolean) open?
53 54 55 |
# File 'lib/acts-as-messageable/message.rb', line 53 def open? self.opened? end |
- (Boolean) participant?(user)
81 82 83 |
# File 'lib/acts-as-messageable/message.rb', line 81 def participant?(user) (to == user) || (from == user) end |
- (Object) reply(*args)
97 98 99 |
# File 'lib/acts-as-messageable/message.rb', line 97 def reply(*args) to.reply_to(self, *args) end |
- (Object) restore
93 94 95 |
# File 'lib/acts-as-messageable/message.rb', line 93 def restore self.restored = true end |
- (Object) to
77 78 79 |
# File 'lib/acts-as-messageable/message.rb', line 77 def to end |