Module: ActiveFedora::File::Streaming
- Included in:
- ActiveFedora::File
- Defined in:
- lib/active_fedora/file/streaming.rb
Defined Under Namespace
Classes: FileBody
Instance Method Summary collapse
- #headers(range, _key, result = {}) ⇒ Hash
-
#stream(range = nil) ⇒ Stream
An object that responds to each.
Instance Method Details
#headers(range, _key, result = {}) ⇒ Hash
13 14 15 16 |
# File 'lib/active_fedora/file/streaming.rb', line 13 def headers(range, _key, result = {}) result["Range"] = range if range result end |
#stream(range = nil) ⇒ Stream
6 7 8 9 |
# File 'lib/active_fedora/file/streaming.rb', line 6 def stream(range = nil) uri = URI.parse(self.uri) FileBody.new(uri, headers(range, nil)) end |