# Class for parsing machineList file # # Written by k-fleak # class ParseMachineList def initialize @input = open("./INPUTS/machineList", "r") parseFile end def getMachineList @machineList end private def parseFile @machineList = Array.new @input.each do |inp| unless inp.strip.empty? then lineArr = inp.strip.split(/:/) machineNum = lineArr[1].strip.split if lineArr[2] then calcDir = lineArr[2].strip.split end @machineList.push([lineArr[0].strip, machineNum, calcDir]) end end end end #pm = ParseMachineList.new