Sha256: f5ad4e70c17834de479b0d1baf8592c816e739a0a1ea2ec1db1c571c52debddb
Contents?: true
Size: 422 Bytes
Versions: 10
Compression:
Stored size: 422 Bytes
Contents
require 'markdo/command' module Markdo class AddCommand < Command def run(task) task = String(task) unless task.strip.empty? File.open(inbox_path, 'a') do |file| file.puts(template(task)) end end end protected def template(task) "- [ ] #{task}" end def inbox_path File.join(@env['MARKDO_ROOT'], @env['MARKDO_INBOX']) end end end
Version data entries
10 entries across 10 versions & 1 rubygems