# How to delete Array

**URL:** <https://www.ruby-forum.com/t/how-to-delete-array/119579>\
**Category:** Ruby\
**Created:** [November 8, 2007, 5:21am UTC](https://www.ruby-forum.com/t/how-to-delete-array/119579 "2007-11-08T05:21:08Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Giles\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@Giles\_B](https://www.ruby-forum.com/u/Giles_B)\
**Post date:** [November 8, 2007, 5:21am UTC](https://www.ruby-forum.com/t/how-to-delete-array/119579/1 "2007-11-08T05:21:08Z")

</div>

This will be possible in Rubinius, but it requires savaging the source  
code. Is there a way to do it in normal Ruby? Is source code savagery  
required?

–  
Giles B.

Blog: [http://gilesbowkett.blogspot.com](http://gilesbowkett.blogspot.com)  
Portfolio: [http://www.gilesgoatboy.org](http://www.gilesgoatboy.org)  
Tumblelog: [http://giles.tumblr.com/](http://giles.tumblr.com/)

---

<div class="post-metadata">

**Author:** ![Giles\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@Giles\_B](https://www.ruby-forum.com/u/Giles_B)\
**Post date:** [November 8, 2007, 5:38am UTC](https://www.ruby-forum.com/t/how-to-delete-array/119579/2 "2007-11-08T05:38:40Z")

</div>

On Nov 7, 2007, at 9:13 PM, Giles B. wrote:

> 

Object.module\_eval{ remove\_const :Array }

??

a @ [http://drawohara.tumblr.com/](http://drawohara.tumblr.com/)

---

<div class="post-metadata">

**Author:** ![Giles\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@Giles\_B](https://www.ruby-forum.com/u/Giles_B)\
**Post date:** [November 8, 2007, 11:19am UTC](https://www.ruby-forum.com/t/how-to-delete-array/119579/3 "2007-11-08T11:19:03Z")

</div>

heh… “…and thus the gates of hell were thrown open…”

Gotta love that about Ruby… you can even kiss a basic class like  
Array goodbye with a single line of code.

I love ruby.

Mikel

---

<div class="post-metadata">

**Author:** ![Giles\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@Giles\_B](https://www.ruby-forum.com/u/Giles_B)\
**Post date:** [November 8, 2007, 7:22pm UTC](https://www.ruby-forum.com/t/how-to-delete-array/119579/4 "2007-11-08T19:22:00Z")

</div>

On 11/8/07, Mikel L. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> heh… “…and thus the gates of hell were thrown open…”
> 
> Gotta love that about Ruby… you can even kiss a basic class like  
> Array goodbye with a single line of code.
> 
> I love ruby.

> > Object.module\_eval{ remove\_const :Array }  
> > =\> Array  
> > /opt/local/lib/ruby/1.8/irb/slex.rb:72:in `match’: uninitialized  
> > constant IRB::SLex::Array (NameError)

You could probably alias that to :implode.

> > > –

–  
Giles B.

Blog: [http://gilesbowkett.blogspot.com](http://gilesbowkett.blogspot.com)  
Portfolio: [http://www.gilesgoatboy.org](http://www.gilesgoatboy.org)  
Tumblelog: [http://giles.tumblr.com/](http://giles.tumblr.com/)

---

<div class="post-metadata">

**Author:** ![Giles\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/848f3c/32.png) [@Giles\_B](https://www.ruby-forum.com/u/Giles_B)\
**Post date:** [November 9, 2007, 11:48am UTC](https://www.ruby-forum.com/t/how-to-delete-array/119579/5 "2007-11-09T11:48:25Z")

</div>

Hi,

On Fri, 2007-11-09 at 03:21 +0900, Giles B. wrote:

> /opt/local/lib/ruby/1.8/irb/slex.rb:72:in `match’: uninitialized  
> constant IRB::SLex::Array (NameError)
> 
> You could probably alias that to :implode.

That happens because irb then tries to use an Array internally and it no  
longer exists. In normal Ruby interpreted code, it’ll work fine so far  
as you use no arrays.
