Class: IronMQ::Message

Inherits:
ResponseBase show all
Defined in:
lib/iron_mq/messages.rb

Instance Method Summary collapse

Methods inherited from ResponseBase

#[], #id, #msg, #raw

Constructor Details

#initialize(messages, res, options = {}) ⇒ Message

Returns a new instance of Message.



99
100
101
102
103
# File 'lib/iron_mq/messages.rb', line 99

def initialize(messages, res, options={})
  super(res)
  @messages = messages
  @options = options
end

Instance Method Details

#bodyObject



106
107
108
# File 'lib/iron_mq/messages.rb', line 106

def body
  raw["body"]
end

#deleteObject



110
111
112
# File 'lib/iron_mq/messages.rb', line 110

def delete
  @messages.delete(self.id, @options)
end

#release(options = {}) ⇒ Object



114
115
116
117
118
# File 'lib/iron_mq/messages.rb', line 114

def release(options={})
  options2 = options || {}
  options2 = options.merge(@options) if @options
  @messages.release(self.id, options2)
end