User:AJFarmar

From Rosetta Code
My Favorite Languages
Language Proficiency
Ruby Very Active
Java Very Active
Python Active
JavaScript Active
UNIX Shell Rusty

AJFarmar[edit]

Anton J. Farmar, Computing student.

Ruby[edit]

String#word(Index):[edit]

I made a little method that allowed me to replace "String".split(" ")[index] with "String".word index. I know that this is relatively simple, but I still found it kinda neat.

 
class String
 
def word(index)
return self.split(" ")[index] if index.class != Range
return self.split(" ")[index].join(" ")
end
 
end
 

And here's it in action. Note that I also implemented a renamed version; String#w(index):

 
dummy = "Hello my deary, dearsome, deareary, dearlicious and dearful dearies!"
 
dummy.word 3 #=> "dearsome,"
dummy.w 3 #=> "dearsome,"
 
dummy.word 0..-1 #=>"Hello my deary, dearsome, deareary, dearlicious and dearful dearies!"
dummy.w 0..2 #=>"Hello my deary,"