Class: Feedx::Format::Abstract::Decoder
- Inherits:
-
Wrapper
- Object
- Wrapper
- Feedx::Format::Abstract::Decoder
show all
- Defined in:
- lib/feedx/format/abstract.rb
Instance Method Summary
collapse
Methods inherited from Wrapper
#initialize, open
Instance Method Details
#close ⇒ Object
42
|
# File 'lib/feedx/format/abstract.rb', line 42
def close; end
|
#decode(_target) ⇒ Object
38
39
40
|
# File 'lib/feedx/format/abstract.rb', line 38
def decode(_target, **)
raise 'Not implemented'
end
|
#decode_each(target, **opts) ⇒ Object
28
29
30
31
32
33
34
35
36
|
# File 'lib/feedx/format/abstract.rb', line 28
def decode_each(target, **opts)
if block_given?
yield decode(target, **opts) until eof?
else
Enumerator.new do |acc|
acc << decode(target, **opts) until eof?
end
end
end
|
#eof? ⇒ Boolean
24
25
26
|
# File 'lib/feedx/format/abstract.rb', line 24
def eof?
@io.eof?
end
|