Class: Discuss::Conversation
- Inherits:
-
Object
- Object
- Discuss::Conversation
- Defined in:
- app/models/discuss/conversation.rb
Instance Attribute Summary collapse
-
#message ⇒ Object
Returns the value of attribute message.
-
#user ⇒ Object
Returns the value of attribute user.
Instance Method Summary collapse
- #all ⇒ Object
- #for_user ⇒ Object
-
#initialize(message, user = nil) ⇒ Conversation
constructor
A new instance of Conversation.
- #root ⇒ Object
- #trash_conversation! ⇒ Object
Constructor Details
#initialize(message, user = nil) ⇒ Conversation
Returns a new instance of Conversation.
8 9 10 11 |
# File 'app/models/discuss/conversation.rb', line 8 def initialize(, user=nil) @message = @user = user || .user end |
Instance Attribute Details
#message ⇒ Object
Returns the value of attribute message.
6 7 8 |
# File 'app/models/discuss/conversation.rb', line 6 def @message end |
#user ⇒ Object
Returns the value of attribute user.
6 7 8 |
# File 'app/models/discuss/conversation.rb', line 6 def user @user end |
Instance Method Details
#all ⇒ Object
21 22 23 |
# File 'app/models/discuss/conversation.rb', line 21 def all root.subtree end |
#for_user ⇒ Object
17 18 19 |
# File 'app/models/discuss/conversation.rb', line 17 def for_user all.by_user(user) end |
#root ⇒ Object
13 14 15 |
# File 'app/models/discuss/conversation.rb', line 13 def root .root end |
#trash_conversation! ⇒ Object
25 26 27 |
# File 'app/models/discuss/conversation.rb', line 25 def trash_conversation! for_user.each { || .trash! } end |