class Sharepoint::Folder
Public Instance Methods
add_file(name, content)
click to toggle source
# File lib/sharepoint-files.rb, line 19 def add_file name, content uri = "#{__metadata['uri']}/files/add(overwrite=true,url='#{URI::encode(name.to_s)}')" @site.query :post, uri, content end
add_file_via_streaming(name, file)
click to toggle source
# File lib/sharepoint-files.rb, line 30 def add_file_via_streaming name, file add_file name, nil spo_file = file_from_name name spo_file.upload_file_via_streaming file end
add_folder(name)
click to toggle source
# File lib/sharepoint-files.rb, line 24 def add_folder name uri = "#{__metadata['uri']}/folders" body = { '__metadata' => { 'type' => 'SP.Folder' }, 'ServerRelativeUrl' => name.to_s } @site.query :post, uri, body.to_json end
file_from_name(name)
click to toggle source
# File lib/sharepoint-files.rb, line 15 def file_from_name name @site.query :get, "#{__metadata['uri']}/files/getbyurl('#{URI::encode(name.to_s)}')" end