class Intercom::PSA

Constants

VOICES

Public Class Methods

new(uri) click to toggle source
# File lib/PSA.rb, line 6
def initialize(uri)
  @uri = uri
end

Public Instance Methods

alert(length=1) click to toggle source
# File lib/PSA.rb, line 19
def alert(length=1)
  msg = "ah " * length
  broadcast(msg,"Bells")
end
broadcast(msg,voice=nil) click to toggle source
# File lib/PSA.rb, line 10
def broadcast(msg,voice=nil)
  url = URI(@uri)
  msg = "#{msg} -v #{voice}" if voice
  url.query = URI.encode_www_form({:message=>"#{msg}"})

  res = Net::HTTP.get_response(url)
  puts res.body if res.is_a?(Net::HTTPSuccess)
end