Class: Lingo::Filter::XML
- Inherits:
-
Lingo::Filter
- Object
- Lingo::Filter
- Lingo::Filter::XML
- Defined in:
- lib/lingo/filter/xml.rb
Direct Known Subclasses
Constant Summary collapse
- TYPE =
:XML
Instance Method Summary collapse
- #each(&block) ⇒ Object
-
#initialize(*args) ⇒ XML
constructor
A new instance of XML.
Methods inherited from Lingo::Filter
Constructor Details
#initialize(*args) ⇒ XML
Returns a new instance of XML.
37 38 39 40 |
# File 'lib/lingo/filter/xml.rb', line 37 def initialize(*args) super @obj = Nokogiri.send(self.class::TYPE, @io, nil, @encoding.to_s) end |
Instance Method Details
#each(&block) ⇒ Object
42 43 44 |
# File 'lib/lingo/filter/xml.rb', line 42 def each(&block) @obj.root.element_children.each { |n| n.content.each_line(&block) } end |