# How this will look in ruby?

**URL:** <https://www.ruby-forum.com/t/how-this-will-look-in-ruby/146855>\
**Category:** Ruby\
**Created:** [August 26, 2008, 8:50am UTC](https://www.ruby-forum.com/t/how-this-will-look-in-ruby/146855 "2008-08-26T08:50:50Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![adm](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/6f9a4e/32.png) [@adm](https://www.ruby-forum.com/u/adm)\
**Post date:** [August 26, 2008, 8:50am UTC](https://www.ruby-forum.com/t/how-this-will-look-in-ruby/146855/1 "2008-08-26T08:50:50Z")

</div>

sorry for asking conversion and not doing it myself(since I’ve little  
to none knowledge of Ruby).  
Can somebody translate this code snippent in Ruby?

sub formatfld {  
my $f = shift;  
join(’’, map(ucfirst, split(’\_’, $f)));  
}

thanks in advance.

---

<div class="post-metadata">

**Author:** ![adm](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/6f9a4e/32.png) [@adm](https://www.ruby-forum.com/u/adm)\
**Post date:** [August 26, 2008, 9:00am UTC](https://www.ruby-forum.com/t/how-this-will-look-in-ruby/146855/2 "2008-08-26T09:00:13Z")

</div>

On Tue, Aug 26, 2008 at 2:45 AM, adm [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> sorry for asking conversion and not doing it myself(since I’ve little  
> to none knowledge of Ruby).  
> Can somebody translate this code snippent in Ruby?
> 
> sub formatfld {  
> my $f = shift;  
> join(‘’, map(ucfirst, split(‘\_’, $f)));  
> }

def format(string)  
string.split(/\_/).map { |e| e.capitalize }.join  
end
