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
11 12 13 14 15 16 |
# File 'lib/git_fit/parser/tcx.rb', line 11 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 |