Sha256: 851a5277b39e6d6287bf5d4406c48034526939909a8e28f878a6886108612dec

Contents?: true

Size: 630 Bytes

Versions: 39

Compression:

Stored size: 630 Bytes

Contents

# Note: http://stackoverflow.com/questions/13950005/rails-formatting-a-date-hhmm-for-today-yesterday-for-yesterday-weekday
Time::DATE_FORMATS[:humanized_ago]  = ->(time) do
  start_time  = Time.now.beginning_of_day
  end_time    = Time.now.end_of_day

  if time.between?(start_time, end_time)
    I18n.t('date.today_at') + ' ' + I18n.l(time, format: :time)
  elsif time.between?(start_time - 1.day, end_time - 1.day)
    I18n.t('date.yesterday_at') + ' ' + I18n.l(time, format: :time)
  elsif time.between?(start_time - 6.day, end_time - 2.day)
    I18n.l(time, format: :short)
  else
    I18n.l(time, format: :default)
  end
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
locomotivecms-4.2.0.alpha2 config/initializers/time_format.rb
locomotivecms-4.2.0.alpha1 config/initializers/time_format.rb
locomotivecms-4.1.1 config/initializers/time_format.rb
locomotivecms-4.1.0 config/initializers/time_format.rb
locomotivecms-4.1.0.rc1 config/initializers/time_format.rb
locomotivecms-4.0.3 config/initializers/time_format.rb
locomotivecms-4.0.2 config/initializers/time_format.rb
locomotivecms-4.0.1 config/initializers/time_format.rb
locomotivecms-4.0.0 config/initializers/time_format.rb
locomotivecms-4.0.0.rc0 config/initializers/time_format.rb
locomotivecms-4.0.0.alpha3 config/initializers/time_format.rb
locomotivecms-3.4.1 config/initializers/time_format.rb
locomotivecms-4.0.0.alpha2 config/initializers/time_format.rb
locomotivecms-4.0.0.alpha1 config/initializers/time_format.rb
locomotivecms-3.4.0 config/initializers/time_format.rb
locomotivecms-3.3.0 config/initializers/time_format.rb
locomotivecms-3.3.0.rc3 config/initializers/time_format.rb
locomotivecms-3.3.0.rc2 config/initializers/time_format.rb
locomotivecms-3.1.2 config/initializers/time_format.rb
locomotivecms-3.2.1 config/initializers/time_format.rb