Module: Condensation::Filters::AtMidnight

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

Instance Method Summary collapse

Instance Method Details

#at_midnight(input) ⇒ Object Also known as: beginning_of_day



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

def at_midnight(input)
  return if input.nil?

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

  return input unless value.is_a?(Time)
  value.at_midnight
end