# frozen_string_literal: true
require "securerandom"
module Blather
class JID
def with(node: self.node, domain: self.domain, resource: self.resource)
self.class.new(node, domain, resource)
end
end
module DSL
def say(to, msg, using=:chat)
client.write(Blather::Stanza::Message.new(to, msg, using).tap { |message|
message.id = SecureRandom.uuid
})
end
end
end