class TodoList::TaskList
Constants
- SEPARATOR
Public Class Methods
load(file_name)
click to toggle source
# File lib/todo_list/task_list.rb, line 6 def self.load(file_name) todolist = TaskList.new if File.exists?(file_name) File.foreach(file_name) do |line| description, done = line.chomp.split(SEPARATOR) todolist << Task.new(description, done.to_b) end end todolist end
Public Instance Methods
save(file_name)
click to toggle source
# File lib/todo_list/task_list.rb, line 20 def save(file_name) File.open(file_name, "w") do |file| self.each { |e| file.puts("#{e.description}#{SEPARATOR}#{e.done?}") } end end