# Cloning arrays

**URL:** <https://www.ruby-forum.com/t/cloning-arrays/132652>\
**Category:** Ruby\
**Created:** [March 22, 2008, 3:41pm UTC](https://www.ruby-forum.com/t/cloning-arrays/132652 "2008-03-22T15:41:11Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![tarazed](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ed8c4c/32.png) [@tarazed](https://www.ruby-forum.com/u/tarazed)\
**Post date:** [March 22, 2008, 3:41pm UTC](https://www.ruby-forum.com/t/cloning-arrays/132652/1 "2008-03-22T15:41:11Z")

</div>

Thanks for the tutorials guys. Marshal proved the perfect solution.

Len

---

<div class="post-metadata">

**Author:** ![tarazed](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ed8c4c/32.png) [@tarazed](https://www.ruby-forum.com/u/tarazed)\
**Post date:** [March 22, 2008, 4:54pm UTC](https://www.ruby-forum.com/t/cloning-arrays/132652/2 "2008-03-22T16:54:45Z")

</div>

On Mar 22, 2008, at 8:39 AM, Len L. wrote:

> Thanks for the tutorials guys. Marshal proved the perfect solution.

fyi - i nearly always define this in my libs

class Object  
def mcp  
Marshal.load(Marshal.dump(self))  
end  
end

a = 1,2,3

p a.mcp

a @ [http://codeforpeople.com/](http://codeforpeople.com/)
