Sha256: c4f47d3bc8bdef6f4ee8bd31d5477630aca225f61f99a263bcf6da2b0e9cebcd
Contents?: true
Size: 510 Bytes
Versions: 4
Compression:
Stored size: 510 Bytes
Contents
class CfSim::DataFileParser def initialize(data_file_path) @data_file_path = data_file_path end 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 private def create_portal_from_line(line) latitude, longitude, *rest = line.split(',') CfSim::Portal.new(rest.join(',').strip, latitude.to_f, longitude.to_f) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
cf_sim-1.1.2 | lib/cf_sim/data_file_parser.rb |
cf_sim-1.1.1 | lib/cf_sim/data_file_parser.rb |
cf_sim-1.1.0 | lib/cf_sim/data_file_parser.rb |
cf_sim-1.0.0 | lib/cf_sim/data_file_parser.rb |