Sha256: ddb13723b233af7afcf46dfe5a40d85adb6a64562702e98a4276be1cc945af1f

Contents?: true

Size: 356 Bytes

Versions: 1

Compression:

Stored size: 356 Bytes

Contents

require 'markdo/commands/command'

module Markdo
  class AddCommand < Command
    def run(task)
      task = String(task)

      unless task.strip.empty?
        File.open(data_source.inbox_path, 'a') do |file|
          file.puts(template(task))
        end
      end
    end

    protected

    def template(task)
      "- [ ] #{task}"
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
markdo-0.2.0 lib/markdo/commands/add_command.rb