Module: SimpleMessenger::MessengerAdditions::InstanceMethods

Defined in:
lib/simple_messenger/messenger_additions.rb

Instance Method Summary collapse

Instance Method Details

#build_message(*args) ⇒ Object

Build helper instead of typing User.sent_messages.build



37
38
39
# File 'lib/simple_messenger/messenger_additions.rb', line 37

def build_message(*args)
  sent_messages.build(*args)
end

#create_message(*args) ⇒ Object

Create helper instead of typing User.sent_messages.create



47
48
49
# File 'lib/simple_messenger/messenger_additions.rb', line 47

def create_message(*args)
  sent_messages.create(*args)
end

#create_message!(*args) ⇒ Object

Create! helper instead of typing User.sent_messages.create!



52
53
54
# File 'lib/simple_messenger/messenger_additions.rb', line 52

def create_message!(*args)
  sent_messages.create!(*args)
end

#messagesObject



24
25
26
# File 'lib/simple_messenger/messenger_additions.rb', line 24

def messages
  Message.all_for(self)
end

#messages_with(other_messenger) ⇒ Object



32
33
34
# File 'lib/simple_messenger/messenger_additions.rb', line 32

def messages_with(other_messenger)
  Message.between([self, other_messenger])
end

#new_message(*args) ⇒ Object

New helper instead of typing User.sent_messages.new



42
43
44
# File 'lib/simple_messenger/messenger_additions.rb', line 42

def new_message(*args)
  sent_messages.new(*args)
end

#new_messagesObject



28
29
30
# File 'lib/simple_messenger/messenger_additions.rb', line 28

def new_messages
  received_messages.unviewed
end