Sha256: 57975294573150a84e1c289008d51a709753da467ce04904dd1123cedd199e0d
Contents?: true
Size: 310 Bytes
Versions: 8
Compression:
Stored size: 310 Bytes
Contents
module Toadie class Todolist attr_accessor :todos def initialize(raw_todos) self.todos = raw_todos.map { |opts| Todo.new(*opts) } end def grouped @grouped ||= Hash[todos.group_by(&:responsible).sort_by { |k, v| -v.size }] end def size todos.size end end end
Version data entries
8 entries across 8 versions & 1 rubygems