33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
# File 'lib/pcloud/folder.rb', line 33
def update(params)
unless (params.keys - SUPPORTED_UPDATE_PARAMS).empty?
raise InvalidParameters.new("Must be one of #{SUPPORTED_UPDATE_PARAMS}")
end
if params[:path] && params[:path][0] != "/"
raise InvalidParameter.new(":path parameter must start with `/`")
end
query = {
folderid: id,
tofolderid: params[:parent_folder_id] || nil,
toname: params[:name] || nil,
topath: params[:path] || nil
}.compact
parse_one(Client.execute("renamefolder", query: query))
end
|