class UsbunfreezeWeb::App
Private Instance Methods
send_command()
click to toggle source
# File lib/usbunfreeze_web/server.rb, line 65 def send_command logger.info "Sending command to SQS" sqs = Aws::SQS::Client.new(region: Settings.sqs.region, access_key_id: Settings.sqs.access_key_id, secret_access_key: Settings.sqs.secret_access_key) raise 'No SQS object' unless sqs logger.info "Get queue '#{Settings.sqs.queue_name}' ..." q = sqs.get_queue_url(queue_name: Settings.sqs.queue_name) raise 'Cannot get queue' unless q message = {message: 'unfreeze', timestamp: Time.now.iso8601}.to_json m = sqs.send_message(queue_url: q.data.queue_url, message_body: message) logger.info "Successfully sent id #{m.message_id}" end