# Append .cvs behind an array value

**URL:** <https://www.ruby-forum.com/t/append-cvs-behind-an-array-value/166541>\
**Category:** Ruby\
**Created:** [April 27, 2009, 6:22am UTC](https://www.ruby-forum.com/t/append-cvs-behind-an-array-value/166541 "2009-04-27T06:22:46Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![msojka](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/b5a626/32.png) [@msojka](https://www.ruby-forum.com/u/msojka)\
**Post date:** [April 27, 2009, 6:22am UTC](https://www.ruby-forum.com/t/append-cvs-behind-an-array-value/166541/1 "2009-04-27T06:22:46Z")

</div>

I want to add “.cvs” at the end of a name,and use the following  
sentenses:

namelist.each do |name|  
name = name +’.cvs’  
end

but error message is :

test2.rb:43:in `+': can't convert String into Array (TypeError) from test2.rb:43 from test2.rb:39:in`each’  
from test2.rb:39

What’s wrong with it? how to fix it?

thanks!

---

<div class="post-metadata">

**Author:** ![msojka](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/b5a626/32.png) [@msojka](https://www.ruby-forum.com/u/msojka)\
**Post date:** [April 27, 2009, 6:42am UTC](https://www.ruby-forum.com/t/append-cvs-behind-an-array-value/166541/2 "2009-04-27T06:42:41Z")

</div>

On Sun, Apr 26, 2009 at 11:22 PM, Martin S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> I want to add “.cvs” at the end of a name,and use the following  
> sentenses:
> 
> namelist.each do |name|

puts name.class  
#this will tell you what your name objects are

> name = name +‘.cvs’  
> end
> 
> but error message is :
> 
> test2.rb:43:in `+': can't convert String into Array (TypeError) from test2.rb:43 from test2.rb:39:in `each’  
> from test2.rb:39

If your objects in namelist are enumerable objects, then you must  
further take it apart.

---

<div class="post-metadata">

**Author:** ![msojka](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/b5a626/32.png) [@msojka](https://www.ruby-forum.com/u/msojka)\
**Post date:** [April 27, 2009, 7:02am UTC](https://www.ruby-forum.com/t/append-cvs-behind-an-array-value/166541/3 "2009-04-27T07:02:06Z")

</div>

Martin S. wrote:

> It’s an arry object.

…and how do you step through an array?

---

<div class="post-metadata">

**Author:** ![msojka](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/b5a626/32.png) [@msojka](https://www.ruby-forum.com/u/msojka)\
**Post date:** [April 27, 2009, 6:49am UTC](https://www.ruby-forum.com/t/append-cvs-behind-an-array-value/166541/4 "2009-04-27T06:49:31Z")

</div>

It’s an arry object.

> > end
> > 
> > but error message is :
> > 
> > test2.rb:43:in `+': can't convert String into Array (TypeError) from test2.rb:43 from test2.rb:39:in`each’  
> > from test2.rb:39
> 
> If your objects in namelist are enumerable objects, then you must  
> further take it apart.

---

<div class="post-metadata">

**Author:** ![msojka](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/b5a626/32.png) [@msojka](https://www.ruby-forum.com/u/msojka)\
**Post date:** [April 27, 2009, 7:08am UTC](https://www.ruby-forum.com/t/append-cvs-behind-an-array-value/166541/5 "2009-04-27T07:08:08Z")

</div>

arrayname.each do |name|  
puts name

end

7stud – wrote:

> Martin S. wrote:
> 
> > It’s an arry object.
> 
> …and how do you step through an array?
