class Gippix

GPX www.topografix.com/GPX/1/1/

Endeavoring to be a full GPX parser/ writer.

Public Class Methods

parser(file_name) click to toggle source
# File lib/gippix.rb, line 21
def self.parser(file_name)
  parser_class_for_file(file_name).new(file_name)
rescue Errno::ENOENT => e
  raise ParseError.new(e.to_s)
end
parser_class_for_file(file_name) click to toggle source
# File lib/gippix.rb, line 27
def self.parser_class_for_file(file_name)
  {
    'gpx' => Gpx
  }[ File.extname(file_name)[1..-1].downcase ] || raise(UnknownFileType.new(file_name))
end