# Ruby Code Return

**URL:** <https://www.ruby-forum.com/t/ruby-code-return/189693>\
**Category:** Rails\
**Created:** [June 5, 2010, 11:28am UTC](https://www.ruby-forum.com/t/ruby-code-return/189693 "2010-06-05T11:28:08Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Srinivas\_G](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/48db29/32.png) [@Srinivas\_G](https://www.ruby-forum.com/u/Srinivas_G)\
**Post date:** [June 5, 2010, 11:28am UTC](https://www.ruby-forum.com/t/ruby-code-return/189693/1 "2010-06-05T11:28:08Z")

</div>

What will this Ruby code return?

answer = “runthisnafleogw”  
p answer[0…2]  
p answer[3…6]  
p answer[5…5]+answer[7…7]  
p answer[8…8]  
p answer[9…9]+answer[5…5]+answer[10…11]  
p answer[3…3]+answer[12…12]  
p answer[13…13]+answer[11…11]+answer[3…3]  
p answer[3…4]+answer[11…11]  
p “answer”

---

<div class="post-metadata">

**Author:** ![Srinivas\_G](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/48db29/32.png) [@Srinivas\_G](https://www.ruby-forum.com/u/Srinivas_G)\
**Post date:** [June 5, 2010, 11:42am UTC](https://www.ruby-forum.com/t/ruby-code-return/189693/2 "2010-06-05T11:42:46Z")

</div>

On Sat, Jun 5, 2010 at 2:27 AM, Srinivas G.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)wrote:

> p answer[3…4]+answer[11…11]  
> p “answer”

Srinivas, it will return the result of the last statement executed. In  
this  
case, it will  
return the string “answer”. Things like this is easily verified within  
IRB  
console.

Good luck,

-Conrad

–

---

<div class="post-metadata">

**Author:** ![Srinivas\_G](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/48db29/32.png) [@Srinivas\_G](https://www.ruby-forum.com/u/Srinivas_G)\
**Post date:** [June 5, 2010, 12:09pm UTC](https://www.ruby-forum.com/t/ruby-code-return/189693/3 "2010-06-05T12:09:06Z")

</div>

Hi –

On Sat, 5 Jun 2010, Conrad T. wrote:

> ```
> p answer[3..3]+answer[12..12]
> p answer[13..13]+answer[11..11]+answer[3..3]
> p answer[3..4]+answer[11..11]
> p "answer"
> 
> ```
> 
> Srinivas, it will return the result of the last statement executed.  
> In this case, it will return the string “answer”.

That’s true in Ruby 1.9, but in \< 1.9 it will return something  
else…

David

–  
David A. Black, Senior Developer, Cyrus Innovation Inc.

THE Ruby training with Black/Brown/McAnally  
COMPLEAT Coming to Chicago area, June 18-19, 2010!  
RUBYIST [http://www.compleatrubyist.com](http://www.compleatrubyist.com)

---

<div class="post-metadata">

**Author:** ![Srinivas\_G](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/48db29/32.png) [@Srinivas\_G](https://www.ruby-forum.com/u/Srinivas_G)\
**Post date:** [June 5, 2010, 5:16pm UTC](https://www.ruby-forum.com/t/ruby-code-return/189693/4 "2010-06-05T17:16:59Z")

</div>

Dude, you really need to stop asking the rails community to do your  
homework.

---

<div class="post-metadata">

**Author:** ![Srinivas\_G](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/48db29/32.png) [@Srinivas\_G](https://www.ruby-forum.com/u/Srinivas_G)\
**Post date:** [June 5, 2010, 1:14pm UTC](https://www.ruby-forum.com/t/ruby-code-return/189693/5 "2010-06-05T13:14:04Z")

</div>

Thank You Conrad.,

In Ruby there is a command called ‘require’. Explain what this command  
means and write an example of how it is used to include a Ruby Gem in  
a file.

can you guide me in getting the answer.

On Jun 5, 5:41 am, Conrad T. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
