# Class for parsing MC.in file # # Written by k-fleak # class ParseMCin def initialize(filename) @mcIn = open(filename, "r") parseMCin end def getNcellArray @ncell end def getNcell ncell = 1 @ncell.each do |nc| ncell *= nc.to_i end return ncell end private def parseMCin @mcIn.each do |mc| if /NCELL/ =~ mc then lineArr = mc.strip.split(/:/) @ncell = lineArr[1].strip.split end end end end pm = ParseMCin.new("MC.in")