Class: GitFit::Parser::TCX
Constant Summary collapse
- NS =
{ tcx: "http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2" }.freeze
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from GitFit::Parser::Base
Instance Method Details
#call(input) ⇒ Object
9 10 11 12 13 14 |
# File 'lib/git_fit/parser/tcx.rb', line 9 def call(input) doc = input.is_a?(String) ? Nokogiri::XML(input) : input activities = doc.xpath("//tcx:Activities/tcx:Activity", NS) return [] if activities.empty? activities.filter_map { |act| parse_activity(act) } end |