User:AJFarmar: Difference between revisions

From Rosetta Code
Content added Content deleted
 
(4 intermediate revisions by the same user not shown)
Line 10: Line 10:


==Ruby==
==Ruby==
===Recent code:===
===<code>String#word(Index)</code>:===
I made a little method that allowed me to replace <code>"String".split(" ")[index]</code> with <code>"String".word index</code>.
I made a little method that allowed me to replace <code>"String".split(" ")[index]</code> with <code>"String".word index</code>.
I know that this is relatively simple, but I still found it kinda neat.
I know that this is relatively simple, but I still found it kinda neat.
Line 25: Line 25:
</lang>
</lang>


And here's it in action. Note that I also implemented a renamed version; <code>String#w(index)</code>
And here's it in action. Note that I also implemented a renamed version; <code>String#w(index)</code>:
<lang ruby>
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,"
</lang>

Latest revision as of 19:00, 19 July 2014

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

AJFarmar

Anton J. Farmar, Computing student.

Ruby

String#word(Index):

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.

<lang ruby> class String

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

end </lang>

And here's it in action. Note that I also implemented a renamed version; String#w(index): <lang ruby> 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," </lang>