# File lib/ssh/manager/client.rb, line 64
      def extract_options
        @optparse = OptionParser.new do |opts|
          opts.banner = "Usage: sshm [options] ..."
          @options[:add] = false
          opts.on( '-a', '--add ip', 'Add ip to your Connection list' ) do |opt|
            @options[:add] = opt
          end
          @options[:transfer_key] = false
          opts.on( '-t', '--transferkey id', 'transfer key to <id>' ) do |opt|
            @options[:transfer_key] = opt
          end
          @options[:ping] = false
          opts.on( '-p', '--ping connection id', 'ping connection/)' ) do |opt|
            @options[:ping] = opt
          end
          @options[:transfer_file] = false
          opts.on( '-r', '--transferfile filename', 'file or dir / connection_ID / dest_path(default is /home/user/)' ) do |opt|
            @options[:transfer_file] = opt
          end
          @options[:connect] = false
          opts.on( '-c', '--connect id', 'connect to <id>' ) do |opt|
            @options[:connect] = opt
          end
          @options[:delete] = false
          opts.on( '-d', '--delete id', 'delete connection <id>' ) do |opt|
            @options[:delete] = opt
          end
          @options[:update] = false
          opts.on( '-u', '--update id', 'update connection <id>' ) do |opt|
            @options[:update] = opt
          end
          @options[:search] = false
          opts.on( '-s', '--search string', 'search connection for given criteria' ) do |opt|
            @options[:search] = opt
          end
          @options[:multi] = false
          opts.on( '-m', '--multi string', 'connect to multiple ips with given criteria' ) do |opt|
            @options[:multi] = opt
          end
          @options[:list] = false
          opts.on( '-l', '--list', 'list all connections' ) do
            @options[:list] = true
          end
          @options[:upgrade] = false
          opts.on( '-g', '--upgrade', 'checks for upgrade' ) do
            @options[:upgrade] = true
          end
          opts.on( '-h', '--help', 'Display this screen' ) do
            puts opts
            exit
          end
          opts.on( '-v', '--version', 'Print programs version' ) do
            puts SSH::Manager::VERSION
            exit
          end
        end
        @optparse.parse(@argv)
      end