module Hab::Filter
Public Class Methods
by_status(tasks, options)
click to toggle source
# File lib/hab/filter.rb, line 4 def self.by_status(tasks, options) if options.all tasks elsif options.completed completed(tasks) else uncompleted(tasks) end end
completed(tasks)
click to toggle source
# File lib/hab/filter.rb, line 14 def self.completed(tasks) tasks.select(&:completed?) end
uncompleted(tasks)
click to toggle source
# File lib/hab/filter.rb, line 18 def self.uncompleted(tasks) tasks.select { |task| !task.completed? } end