Class: Filmrolls::XMLFormat::Parser
- Inherits:
-
Object
- Object
- Filmrolls::XMLFormat::Parser
- Defined in:
- lib/filmrolls/xmlformat.rb
Class Method Summary collapse
Class Method Details
.load(io) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/filmrolls/xmlformat.rb', line 8 def self.load(io) doc = Nokogiri::XML(io) doc.remove_namespaces! { cameras: doc.xpath('/data/cameras/camera').map { |n| load_camera(n) }, lenses: doc.xpath('/data/lenses/lens').map { |n| load_lens(n) }, accessories: doc.xpath('/data/accessories/accessory').map { |n| load_accessory(n) }, rolls: doc.xpath('/data/filmRolls/filmRoll').map { |n| load_filmroll(n) } } end |