Module: Admin::RelativeTimeHelper
- Defined in:
- lib/generators/ruby_cms/templates/helpers/admin/relative_time_helper.rb
Overview
Compact "5m ago" style. Mirrors the design's relTime() format.
Constant Summary collapse
- SECONDS_IN =
{ minute: 60, hour: 3_600, day: 86_400, month: 2_592_000, year: 31_536_000 }.freeze
Instance Method Summary collapse
-
#rel_time(time, now: Time.current, ago: nil) ⇒ Object
rel_time(Time.current) => "12s geleden".
Instance Method Details
#rel_time(time, now: Time.current, ago: nil) ⇒ Object
rel_time(Time.current) => "12s geleden"
15 16 17 18 19 20 21 22 |
# File 'lib/generators/ruby_cms/templates/helpers/admin/relative_time_helper.rb', line 15 def rel_time(time, now: Time.current, ago: nil) return "" if time.blank? diff = (now - time).to_i base = rel_time_base(diff) ago_label = ago || t("admin.pages.common.ago", default: "geleden") "#{base} #{ago_label}" end |