class Todo::Options
Public Class Methods
parse(args)
click to toggle source
# File lib/tasky.rb, line 9 def self.parse(args) options = {} opt_parser = OptionParser.new do |opts| opts.banner = "Usage: example.rb [options]" opts.on("-l", "--list", "Print todo tasks") do Todo.print_tasks end opts.on("-d", "--done", "Print done tasks") do Todo.print_tasks(:done) end opts.on("-e", "--edit", "Edit tasks file") do Todo.edit end opts.on_tail("-h", "--help", "Prints this help") do puts opts exit end opts.on_tail("-v", "--version", "Prints version") do puts "todo #{VERSION}" exit end end opt_parser.parse!(args) options end