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
19
20
21
22
# File 'lib/condensation/filters/at_midnight.rb', line 7

def at_midnight(input)
  return if input.nil?

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

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