Class: Broadcast::Medium::Jabber
- Inherits:
-
Broadcast::Medium
- Object
- Broadcast::Medium
- Broadcast::Medium::Jabber
- Defined in:
- lib/broadcast/media/jabber.rb
Defined Under Namespace
Classes: Client
Instance Method Summary collapse
Methods inherited from Broadcast::Medium
#initialize, #namespace, #options
Constructor Details
This class inherits a constructor from Broadcast::Medium
Instance Method Details
#jabber ⇒ Object
22 23 24 |
# File 'lib/broadcast/media/jabber.rb', line 22 def jabber @jabber ||= Client.new(.username, .password, .server) end |
#publish(message) ⇒ Object
26 27 28 29 30 31 |
# File 'lib/broadcast/media/jabber.rb', line 26 def publish() recipients = .recipients.is_a?(Array) ? .recipients : [.recipients] recipients.compact.each do |recipient| jabber.deliver(recipient, .body) end end |