# File lib/fog/rackspace/models/queues/claim.rb, line 71 def messages=(messages) #HACK - Models require a collection, but I don't really want to expose # the messages collection to users here. message_collection = Fog::Rackspace::Queues::Messages.new({ :service => service, :queue => queue, :client_id => service.client_id, :echo => true }) attributes[:messages] = messages.map do |message| if message.instance_of? Fog::Rackspace::Queues::Message message.claim_id = self.id message else Fog::Rackspace::Queues::Message.new( message.merge({ :service => service, :collection => message_collection, :claim_id => self.id }.merge(message)) ) end end end