class TaskRepository
Public Class Methods
new(tasks = [])
click to toggle source
# File lib/djin/repositories/task_repository.rb, line 4 def initialize(tasks = []) @tasks = tasks end
Public Instance Methods
add(*tasks)
click to toggle source
# File lib/djin/repositories/task_repository.rb, line 8 def add(*tasks) @tasks += tasks end
all()
click to toggle source
# File lib/djin/repositories/task_repository.rb, line 12 def all @tasks end
find_by_names(names)
click to toggle source
# File lib/djin/repositories/task_repository.rb, line 16 def find_by_names(names) @tasks.select { |task| names.include?(task.name) } end