Module: ActiveFedora::File::Streaming

Included in:
ActiveFedora::File
Defined in:
lib/active_fedora/file.rb

Defined Under Namespace

Classes: FileBody

Instance Method Summary collapse

Instance Method Details

#stream(range = nil) ⇒ Object

Parameters:

  • range (String) (defaults to: nil)

    the Range HTTP header



294
295
296
297
298
299
# File 'lib/active_fedora/file.rb', line 294

def stream(range = nil)
  uri = URI.parse(self.uri)
  headers = {}
  headers['Range'] = range if range
  FileBody.new(uri, headers)
end