Sha256: b7122915e910ce231b7005dafa958daf7d165bc658269a9c608354adcbf9eec6
Contents?: true
Size: 664 Bytes
Versions: 1
Compression:
Stored size: 664 Bytes
Contents
require "thor" class Todoloo::CLI < Thor package_name "Todoloo" desc "scan", "Scans all files that match the given globs and outputs a tasks.yml" method_option :exclude, type: :array, aliases: "-e", desc: "List of path globs to exclude" def scan Todoloo::FileScanner .new("**/*.rb", excludes: options[:exclude] || [], trace: true) .scan .sort .write("tasks.yml") end desc "io", "Reads input from stdio and writes to stdout" def io Todoloo::TaskList.new.add( Todoloo::Parser .new .parse_and_transform($stdin.read) ).sort.write($stdout) end def self.exit_on_failure? true end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
todoloo-0.0.3 | lib/todoloo/cli.rb |