Module: Condensation::Filters::DaysUntil

Defined in:
lib/condensation/filters/days_until.rb

Instance Method Summary collapse

Instance Method Details

#days_until(input) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/condensation/filters/days_until.rb', line 6

def days_until(input)
  return if input.nil?

  if input.is_a?(Time)
    value = input
  else
    value = Time.parse(input) rescue nil
  end

  return unless value.is_a?(Time)

  diff = value - Time.now
  [diff.to_i / 86400, 0].max
end