Module: Vimeo::Advanced::SimpleUpload
- Included in:
- Upload
- Defined in:
- lib/vimeo/advanced/simple_upload.rb,
lib/vimeo/advanced/simple_upload/task.rb,
lib/vimeo/advanced/simple_upload/chunk.rb
Defined Under Namespace
Classes: Chunk, Task, UploadError
Instance Method Summary collapse
- #stream(filename, size, &block) ⇒ Object
-
#upload(uploadable, *args) ⇒ Object
Uploads data (IO streams or files) to Vimeo.
Instance Method Details
#stream(filename, size, &block) ⇒ Object
9 10 11 12 |
# File 'lib/vimeo/advanced/simple_upload.rb', line 9 def stream(filename, size, &block) task = Task.new(self, @oauth_consumer, nil, size, filename) task.stream(&block) end |
#upload(uploadable, *args) ⇒ Object
Uploads data (IO streams or files) to Vimeo.
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/vimeo/advanced/simple_upload.rb', line 15 def upload(uploadable, *args) case uploadable when File, Tempfile upload_file(uploadable) when String upload_file(File.new(uploadable)) else upload_io(uploadable, *args) end end |