Class: TaskManager::NewTaskFile

Inherits:
TaskFile
  • Object
show all
Defined in:
lib/task_manager/new_task_file.rb

Constant Summary

Constants inherited from TaskFile

TaskFile::CURRENT_NODE, TaskFile::DONE_NODE, TaskFile::ELEMENT, TaskFile::FILE_NAME, TaskFile::NEW_NODE, TaskFile::ROOT

Instance Method Summary collapse

Methods inherited from TaskFile

#add, #all

Instance Method Details

#pick(id) ⇒ Object



3
4
5
6
7
8
# File 'lib/task_manager/new_task_file.rb', line 3

def pick(id)
  node = root_node.css('task').find { |t| t['id'].to_i == id }
  task = Task.new_from_node(node)
  handle_xml { node.remove }
  task
end