class Ruboty::Handlers::Rsay
Public Instance Methods
say(message)
click to toggle source
# File lib/ruboty/handlers/rsay.rb, line 15 def say(message) sqs.send_message( queue_url: queue_url_for(message[:to]), message_body: {"Message" => message[:message]}.to_json, ) end
Private Instance Methods
queue_url_for(name)
click to toggle source
# File lib/ruboty/handlers/rsay.rb, line 28 def queue_url_for(name) queue_urls[name] end
queue_urls()
click to toggle source
# File lib/ruboty/handlers/rsay.rb, line 32 def queue_urls @queue_urls ||= Hash[ENV['RSAY_QUEUE_URLS'].split(',').map {|kv| kv.split(':', 2) }] end
sqs()
click to toggle source
# File lib/ruboty/handlers/rsay.rb, line 24 def sqs @sqs ||= Aws::SQS::Client.new end