class Grapefruit::Folder

Attributes

client[RW]
cmis_object_id[RW]
title[RW]

Public Class Methods

new(client=Grapefruit::CmisClient) click to toggle source
# File lib/grapefruit/folder.rb, line 5
def initialize(client=Grapefruit::CmisClient)
  self.client = client
end

Public Instance Methods

save() click to toggle source
# File lib/grapefruit/folder.rb, line 9
def save
  client.create_folder(self)
end
to_xml() click to toggle source
# File lib/grapefruit/folder.rb, line 13
    def to_xml
      <<-eoxml
        <?xml version="1.0" encoding="utf-8"?>
        <entry xmlns="http://www.w3.org/2005/Atom"
        xmlns:cmisra="http://docs.oasis-open.org/ns/cmis/restatom/200908/"
        xmlns:cmis="http://docs.oasis-open.org/ns/cmis/core/200908/">
         <title>#{title}</title>
         <cmisra:object>
         <cmis:properties>
         <cmis:propertyId propertyDefinitionId="cmis:objectTypeId">
            <cmis:value>cmis:folder</cmis:value>
          </cmis:propertyId>
         </cmis:properties>
         </cmisra:object>
        </entry>
      eoxml
    end