Module: ResumeStylist::OrdinalDateFilter
- Defined in:
- lib/resume-stylist/theme/ordinal_date.rb
Constant Summary collapse
- Ordinals =
For English
Hash.new do |h, k| if (11..13).cover? k h[k] = "th" elsif 1 == (k % 10) h[k] = "st" elsif 2 == (k % 10) h[k] = "nd" elsif 3 == (k % 10) h[k] = "rd" else h[k] = "th" end end
Instance Method Summary collapse
Instance Method Details
#ordinal_date(input) ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/resume-stylist/theme/ordinal_date.rb', line 28 def ordinal_date(input) _day = input.mday _ordinal = Ordinals[_day] _month = Date::MONTHNAMES[input.month] _year = input.year day = %Q|<span class="day">#{_day}</span>| ordinal = %Q|<span class="ordinal">#{_ordinal}</span>| month = %Q|<span class="month">#{_month}</span>| year = %Q|<span class="year">#{_year}</span>| html = "#{day}#{ordinal} #{month} #{year}" return html end |