class Mclone::TaskSet
Public Instance Methods
<<(task)
click to toggle source
Add new task or replace existing one with outdated timestamp
Calls superclass method
Mclone::ObjectSet#<<
# File lib/mclone.rb, line 345 def <<(task) t = self[task] super if t.nil? || (!t.nil? && t.mtime < task.mtime) task end
resolve(id)
click to toggle source
Calls superclass method
Mclone::ObjectSet#resolve
# File lib/mclone.rb, line 352 def resolve(id) case (ids = super).size when 0 then raise(Task::Error, %(no task matching "#{id}" pattern found)) when 1 then ids.first else raise(Task::Error, %(ambiguous "#{id}" pattern: two or more tasks match)) end end