Class: Todo::Cli::Archive

Inherits:
Cmd
  • Object
show all
Defined in:
lib/todo/cli/archive.rb

Instance Attribute Summary

Attributes inherited from Cmd

#args, #opts

Instance Method Summary collapse

Methods inherited from Cmd

#format, #initialize, #io, #normalize_date, #normalize_dates

Methods included from Support::OptionsParser

#opt, #parse

Methods included from Helpers::Hash::Slice

#except, #slice

Constructor Details

This class inherits a constructor from Todo::Cli::Cmd

Instance Method Details

#runObject



16
17
18
19
20
# File 'lib/todo/cli/archive.rb', line 16

def run
  items = list.select(status: :done, before: before).items
  archive.write(format(items))
  io.write(format(list.items - items))
end