Class: CCheck::CLI
- Inherits:
-
Object
- Object
- CCheck::CLI
- Defined in:
- lib/ccheck/cli.rb
Instance Method Summary collapse
-
#parse_options(argv) ⇒ Object
Public: Parses user CLI input and sends to CCheck#print the CCs.
Instance Method Details
#parse_options(argv) ⇒ Object
Public: Parses user CLI input and sends to CCheck#print the CCs.
argv - ARGV Array
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/ccheck/cli.rb', line 10 def argv opts = OptionParser.new do |o| o. = "Usage: ccheck [-v] [-h] [CARD]" o.separator "" o.on("-h", "--help", "Print this help.") { $stderr.puts(opts) } o.on("-v", "--version", "Print version.") { return $stderr.puts(VERSION) } o.separator "" o.separator "Examples:" o.separator "\$ ccheck 4111111111111111" o.separator "\$ ccheck 4111111111111111 9111111111111111 '5105 1051 0510 5106'" o.separator "\$ cat cards-stdin.txt | while read card; do ccheck \$card; done" end opts.parse!(argv) rescue return $stderr.puts(opts) CCheck.print(argv) end |