icps

notes

Argv

ref https://mgleon08.github.io/blog/2016/08/30/optionparser/

require 'optparse'
class Help
  def initialize(arguments)
    @arguments = arguments
    @arguments = ["-h"] if @arguments == []
    parse_options
  end

  def parse_options
    options = OptionParser.new
    options.banner = 'Usage: Backup & Restore [options]'
    options.separator ''
    options.separator 'options:'
    options.on('-r', '--backup', 'backup') { backup }
    options.on('-r', '--restroe', 'restroe') { restroe }

    options.on('-h', '--help', 'Show this message') { puts(options); exit }
    options.parse!(@arguments)
  end
 end