module Saru::List::AvailableDate

Public Instance Methods

available_after(date) click to toggle source
# File lib/saru/list/available_date.rb, line 8
def available_after date
  selected = items.select do |item|
    !item.available_date.nil? &&
    item.available_date > to_unix(date)
  end

  Saru::List.new selected
end
available_before(date) click to toggle source
# File lib/saru/list/available_date.rb, line 17
def available_before date
  selected = items.select do |item|
    !item.available_date.nil? &&
    item.available_date < to_unix(date)
  end

  Saru::List.new selected
end
avaliable_between(start_date, end_date) click to toggle source
# File lib/saru/list/available_date.rb, line 26
def avaliable_between start_date, end_date
  selected = items.select do |item|
    !item.unlocked_date.nil? &&
    item.available_date > to_unix(start_date) &&
    item.available_date < to_unix(end_date)
  end

  Saru::List.new selected
end