Module: Lslinks::Reader
- Defined in:
- lib/lslinks/reader.rb
Defined Under Namespace
Modules: File, Http, Stdin
Constant Summary
collapse
- READER_CLASSES =
[
Lslinks::Reader::Http,
Lslinks::Reader::Stdin,
Lslinks::Reader::File,
]
Class Method Summary
collapse
Class Method Details
.open(resource_name, **options, &block) ⇒ Object
3
4
5
6
7
8
9
|
# File 'lib/lslinks/reader.rb', line 3
def open(resource_name, **options, &block)
READER_CLASSES.each do |reader_class|
return reader_class.open(resource_name, **options, &block)
rescue Lslinks::Error::UnsupportedResource
end
end
|