Sha256: d01bbc4f80886f350d5ace180505fb67e8f820709faff9b3ccffd1409b9d692c
Contents?: true
Size: 647 Bytes
Versions: 2
Compression:
Stored size: 647 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 .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) ).write($stdout) end def self.exit_on_failure? true end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
todoloo-0.0.2 | lib/todoloo/cli.rb |
todoloo-0.0.1 | lib/todoloo/cli.rb |