module Springcm::Mixins::ParentFolder
Mixin for objects that have a parent folder.
Public Instance Methods
move(path: nil, uid: nil)
click to toggle source
# File lib/springcm-sdk/mixins/parent_folder.rb, line 10 def move(path: nil, uid: nil) parent = @client.folder(path: path, uid: uid) body = { "ParentFolder" => parent.raw } conn = @client.authorized_connection(url: @client.object_api_url) res = conn.patch do |req| req.headers["Content-Type"] = "application/json" req.url resource_uri req.body = body.to_json end if res.success? data = JSON.parse(res.body) self.class.new(data, @client) else nil end end
parent_folder_href()
click to toggle source
# File lib/springcm-sdk/mixins/parent_folder.rb, line 5 def parent_folder_href # Root folders won't have ParentFolder key @data.dig("ParentFolder", "Href") end