Advertisement
Guest User

Untitled

a guest
Aug 1st, 2015
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. [Time, Date].map do |klass|
  2. klass::DATE_FORMATS[:variable] = lambda do |t|
  3. date =
  4. case
  5. # display today's date as "today"
  6. when t >= Date.today then "today"
  7. # display yesterday's date as 'Yesterday'
  8. when (t >= Date.yesterday and t <= Date.today) then "yesterday"
  9. # otherwise, display date: eg. Mon 4th June
  10. else
  11. t.strftime("%A #{t.day.ordinalize} %B")
  12. end
  13. time = t.strftime(" #{t.strftime("%I").to_i}:%M%p").downcase
  14. date + time
  15. end
  16. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement