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