# File lib/sqs/right_sqs.rb, line 286 def initialize(queue, id=nil, body=nil, visibility=nil) @queue = queue @id = id @body = body @visibility = visibility @sent_at = nil @received_at = nil end
Removes message from queue. Returns true
.
# File lib/sqs/right_sqs.rb, line 309 def delete @queue.sqs.interface.delete_message(@queue.url, @id) end
Returns Message
instance body.
# File lib/sqs/right_sqs.rb, line 296 def to_s @body end
Changes VisibilityTimeout
for current message. Returns new
VisibilityTimeout
value.
# File lib/sqs/right_sqs.rb, line 302 def visibility=(visibility_timeout) @queue.sqs.interface.change_message_visibility(@queue.url, @id, visibility_timeout) @visibility = visibility_timeout end