class TaskList::Summary

Provides a summary of provided TaskList `items`.

`items` is an Array of TaskList::Item objects.

Public Instance Methods

complete_count() click to toggle source

Public: returns the number of complete TaskList::Item objects.

# File lib/task_list/summary.rb, line 20
def complete_count
  items.select{ |i| i.complete? }.size
end
incomplete_count() click to toggle source

Public: returns the number of incomplete TaskList::Item objects.

# File lib/task_list/summary.rb, line 25
def incomplete_count
  items.select{ |i| !i.complete? }.size
end
item_count() click to toggle source

Public: returns the number of TaskList::Item objects.

# File lib/task_list/summary.rb, line 15
def item_count
  items.size
end
items?() click to toggle source
# File lib/task_list/summary.rb, line 10
def items?
  item_count > 0
end