Class: Broadcast::Medium::Irc

Inherits:
Broadcast::Medium show all
Defined in:
lib/broadcast/media/irc.rb

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

#publish(message) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/broadcast/media/irc.rb', line 4

def publish(message)
  uri = "irc://#{options.username}"

  uri += "@#{options.server}:#{options.port ? options.port : '6667'}"
  uri += "/##{options.channel.to_s.gsub("#","") }"

  ShoutBot.shout(uri) { |room| room.say message }
end