class Del::Source
This represents the source of a chat message.
Attributes
room[R]
user[R]
Public Class Methods
new(user:, room: nil)
click to toggle source
# File lib/del/source.rb, line 8 def initialize(user:, room: nil) @user = user @room = room end
Public Instance Methods
from?(robot)
click to toggle source
# File lib/del/source.rb, line 13 def from?(robot) user.jid == robot.jid.to_s end
reply(robot, message)
click to toggle source
# File lib/del/source.rb, line 17 def reply(robot, message) robot.send_message(room || user.jid, message) end
to_s()
click to toggle source
# File lib/del/source.rb, line 21 def to_s "#{user.mention_name}#{room ? ":#{room}" : nil}" end