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

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