Class: Lingo::Filter

Inherits:
Object
  • Object
show all
Defined in:
lib/lingo/filter.rb,
lib/lingo/filter/pdf.rb,
lib/lingo/filter/xml.rb

Direct Known Subclasses

PDF, XML

Defined Under Namespace

Classes: HTML, PDF, XML

Instance Method Summary collapse

Constructor Details

#initialize(io, encoding = ENCODING) ⇒ Filter

Returns a new instance of Filter.



31
32
33
# File 'lib/lingo/filter.rb', line 31

def initialize(io, encoding = ENCODING)
  @io, @encoding = io, encoding
end

Instance Method Details

#closeObject



39
40
41
# File 'lib/lingo/filter.rb', line 39

def close
  @io.close
end

#eachObject

Raises:

  • (NotImplementedError)


35
36
37
# File 'lib/lingo/filter.rb', line 35

def each
  raise NotImplementedError, 'must be implemented by subclass'
end