Module: CommonwealthVlrEngine::Streaming
- Extended by:
- ActiveSupport::Concern
- Included in:
- DownloadsControllerBehavior
- Defined in:
- lib/commonwealth-vlr-engine/streaming.rb
Defined Under Namespace
Classes: FileBody
Instance Method Summary collapse
-
#file_stream(uri, range = nil) ⇒ Stream
An object that responds to each.
- #stream_headers(range, result = {}) ⇒ Hash
Instance Method Details
#file_stream(uri, range = nil) ⇒ Stream
Returns an object that responds to each.
8 9 10 11 |
# File 'lib/commonwealth-vlr-engine/streaming.rb', line 8 def file_stream(uri, range = nil) uri = URI.parse(uri) FileBody.new(uri, stream_headers(range)) end |
#stream_headers(range, result = {}) ⇒ Hash
15 16 17 18 |
# File 'lib/commonwealth-vlr-engine/streaming.rb', line 15 def stream_headers(range, result = {}) result["Range"] = range if range result end |