Method: Bcms::WebDAV::Resource.normalize_path

Defined in:
lib/bcms_webdav/resource.rb

.normalize_path(webdav_path) ⇒ Object

Converts WebDAV paths into CMS paths. Both have slightly different rules.



13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/bcms_webdav/resource.rb', line 13

def self.normalize_path(webdav_path)
  path = webdav_path
  if path.end_with?("/")
    path.gsub!(/\/$/, '')
  end
  unless path.start_with?("/")
    path = path.insert(0, "/")
  end
  path = "/" if path == ''
  path

end