Class: CfSim::DataFileParser

Inherits:
Object
  • Object
show all
Defined in:
lib/cf_sim/data_file_parser.rb

Instance Method Summary collapse

Constructor Details

#initialize(data_file_path) ⇒ DataFileParser

Returns a new instance of DataFileParser.



2
3
4
# File 'lib/cf_sim/data_file_parser.rb', line 2

def initialize(data_file_path)
  @data_file_path = data_file_path
end

Instance Method Details

#parseObject



6
7
8
9
10
11
12
13
14
15
# File 'lib/cf_sim/data_file_parser.rb', line 6

def parse
  @portals = []
  File.open(@data_file_path) do |file|
    file.each_line do |line|
      next if line.strip.empty?
      @portals << create_portal_from_line(line)
    end
  end
  @portals
end