Class: Fixnum
- Inherits:
-
Object
- Object
- Fixnum
- Defined in:
- lib/hiccup/core_ext/fixnum.rb
Instance Method Summary collapse
-
#human_ordinalize(map = {}) ⇒ Object
todo: complete.
Instance Method Details
#human_ordinalize(map = {}) ⇒ Object
todo: complete
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/hiccup/core_ext/fixnum.rb', line 4 def human_ordinalize(map={}) map.key?(self) ? map[self] : (begin if self < -1 "#{(-self).human_ordinalize} to last" else case self when -1; "last" when 1; "first" when 2; "second" when 3; "third" when 4; "fourth" when 5; "fifth" when 6; "sixth" when 7; "seventh" when 8; "eighth" when 9; "ninth" when 10; "tenth" when 11; "eleventh" when 12; "twelfth" when 13; "thirteenth" when 14; "fourteenth" when 15; "fifteenth" when 16; "sixteenth" when 17; "seventeeth" when 18; "eighteenth" when 19; "nineteenth" when 20; "twentieth" else; self.ordinalize end end end) end |