Module: Eivid::UploadService
- Defined in:
- app/services/eivid/upload_service.rb
Class Method Summary collapse
Class Method Details
.upload(owner:, user: nil, video_file:, video_title:) ⇒ Object
4 5 6 7 8 9 10 11 12 13 |
# File 'app/services/eivid/upload_service.rb', line 4 def upload(owner:, user: nil, video_file:, video_title:) @video_file = video_file @video_record = Eivid::Video.create(owner_id: owner.id, user_id: user&.id, title: video_title) @user = user @file_name, @file_ext = @video_file.original_filename.split('.') create_temp_file upload_to_vimeo @video_record end |