Getth
Introduction
This gem defines ordinal methods first, second, third ... ninth, tenth & last for retrieving values from strings. Ruby Core already includes a Array#first and Array#last so only second, third ... ninth & tenth have been added to the Array class.
With arrays
arr = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"]
arr.second #=> "b"
arr.third #=> "c"
arr.fourth #=> "d"
arr.fifth #=> "e"
arr.sixth #=> "f"
arr.seventh #=> "g"
arr.eighth #=> "h"
arr.ninth #=> "i"
arr.tenth #=> "j"
With strings
str = "abcdefghij"
str.first #=> "a"
str.first(2) #=> "ab"
str.second #=> "b"
str.third #=> "c"
str.fourth #=> "d"
str.fifth #=> "e"
str.sixth #=> "f"
str.seventh #=> "g"
str.eighth #=> "h"
str.ninth #=> "i"
str.tenth #=> "j"
str.last #=> "j"
str.last(3) #=> "hij"
When n> str.length, last(n) mimics the behaviour of Array#last by returning str:
str.last(11) #=> "abcdefghij"
Dependencies
To Do List
- Update gem to work for >
tenth<last.
Notes
- gem versions 0.0.2 to 0.0.5 may have gemspec dates slightly out by a few days. Just omitted to update the date before builds. Has no bearing on functionality.