class ProductTable::OptParser

Public Class Methods

parse(params) click to toggle source
# File lib/product_table/opt_parser.rb, line 8
def self.parse(params)
  options = OpenStruct.new

  parser = OptionParser.new do |opts|

    opts.banner = "Usage: example.rb [options]"

    opts.on("-n N", Integer, "print product table of N numbers") do |n|
      options.n = n
    end

  end

  if params.empty?
    puts parser.help() 
    exit
  end

  parser.parse!(params)

  options
end