Sha256: 2c649d695b5d2ece32083b6f5f4bf41662c9d85f3b0cb159322cd81dca1a3361
Contents?: true
Size: 683 Bytes
Versions: 2
Compression:
Stored size: 683 Bytes
Contents
require "ribose/file_uploader" module Ribose class VersionUploader < Ribose::FileUploader def initialize(space_id, file_id, file:, **attributes) @file_id = file_id super(space_id, file: file, **attributes) end def self.upload(space_id, file_id, file:, **attributes) new(space_id, file_id, attributes.merge(file: file)).create end private attr_reader :file_id def notifiable_attributes(attributes, key) attributes[:file_info_version] = attributes.delete(:file_info) attributes.merge(key: key) end def space_file_path ["spaces", space_id, "file", "files", file_id, "versions"].join("/") end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ribose-0.4.1 | lib/ribose/version_uploader.rb |
ribose-0.4.0 | lib/ribose/version_uploader.rb |