class Meshchat::Ui::Command::Chat

Public Instance Methods

handle() click to toggle source
# File lib/meshchat/ui/command/chat.rb, line 6
def handle
  servers = Node.online
  if !servers.empty?
    type = self.class.name.demodulize.downcase
    m = _message_factory.create(type, data: { message: _input })
    show_myself(m)

    servers.each do |entry|
      _message_dispatcher.send_message(node: entry, message: m)
    end
  else
    Display.warning 'you have no servers'
  end
end
show_myself(message) click to toggle source
# File lib/meshchat/ui/command/chat.rb, line 21
def show_myself(message)
  Display.chat message.display
end