class Todo::Cli::Push
Constants
- CONFIG
Public Instance Methods
run()
click to toggle source
# File lib/todo/cli/push.rb, line 23 def run lines = format(list, format: [:text, :tags, :id]) src.write(lines) io.write(lines) end
Private Instance Methods
list()
click to toggle source
# File lib/todo/cli/push.rb, line 31 def list list = Data::List.parse(io.read) list = list.select(status: :done, since: since) list.reject { |item| store.include?(item) } end
since()
click to toggle source
# File lib/todo/cli/push.rb, line 41 def since opts[:since] || Support::Dates.new.format(:yesterday) end
src()
click to toggle source
# File lib/todo/cli/push.rb, line 37 def src Src::Idonethis.new(config, since: since) end