Module: Jekyll::DateFilter

Defined in:
lib/seminima/talks.rb

Instance Method Summary collapse

Instance Method Details

#in_future(input) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
# File 'lib/seminima/talks.rb', line 3

def in_future(input)
  today = Date.today
  today_time = Time::new(today.year, today.month, today.mday)
  input.select do |item|
    date = item.date
    if date.is_a?(String)
      date = Date.parse(date)
    end
    date >= today_time
  end
end

#in_past(input) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
# File 'lib/seminima/talks.rb', line 14

def in_past(input)
  today = Date.today
  today_time = Time::new(today.year, today.month, today.mday)
  input.select do |item|
    date = item.date
    if date.is_a?(String)
      date = Date.parse(date)
    end
    date < today_time
  end
end