Class: Wasserstand::Provider::WaterwayMapper

Inherits:
Object
  • Object
show all
Defined in:
lib/wasserstand/provider/waterway_mapper.rb

Overview

BODENSEE 8 320 KONSTANZ 380,7 0 391,89 Gleich 13.09.2012 20:00:00 0906

Class Method Summary collapse

Class Method Details

.map(node) ⇒ Object



22
23
24
25
26
27
28
29
30
# File 'lib/wasserstand/provider/waterway_mapper.rb', line 22

def map(node)
  Waterway.new(node.xpath('name').text).tap do |ww|
    node.xpath('item').each do |item|
      level = LevelMapper.map(item)
      level.waterway = ww
      ww.levels[level.name] = level
    end
  end
end