class Date

Public Instance Methods

localize(options = {}) click to toggle source
# File lib/dm_ruby_extensions/extend_date.rb, line 11
def localize(options = {})
  options = {:format => options} if options.class == String      
  I18n.localize(self, options)
end
to_age() click to toggle source

stackoverflow.com/questions/819263/get-persons-age-in-ruby

# File lib/dm_ruby_extensions/extend_date.rb, line 5
def to_age
  now = Time.now.utc.to_date
  now.year - self.year - ((now.month > self.month || (now.month == self.month && now.day >= self.day)) ? 0 : 1)
end
to_index() click to toggle source

Create a unique sortable index for this date

# File lib/dm_ruby_extensions/extend_date.rb, line 18
def to_index
  yday + (year-2000) * 1000
end