lib/net/dav/item.rb in net_dav-0.3.3 vs lib/net/dav/item.rb in net_dav-0.4.0
- old
+ new
@@ -11,37 +11,47 @@
# Type of item - :directory or :file
attr_reader :type
# Synonym for uri
def url
- @uri
+ @uri
end
def initialize(dav, uri, type, size) #:nodoc:
- @uri = uri
- @size = size.to_i rescue nil
- @type = type
- @dav = dav
+ @uri = uri
+ @size = size.to_i rescue nil
+ @type = type
+ @dav = dav
end
# Get content from server if needed and return as string
def content
- return @content unless @content.nil?
- @content = @dav.get(@uri.path)
+ return @content unless @content.nil?
+ @content = @dav.get(@uri.path)
end
# Put content to server
def content=(str)
- @dav.put_string(@uri.path, str)
- @content = str
+ @dav.put_string(@uri.path, str)
+ @content = str
end
+ # Proppatch item
+ def proppatch(xml_snippet)
+ @dav.proppatch(@uri.path,xml_snippet)
+ end
+
+ #Properties for this item
+ def propfind
+ return @dav.propfind(@uri.path)
+ end
+
def to_s #:nodoc:
- "#<Net::DAV::Item URL:#{@uri.to_s} type:#{@type}>"
+ "#<Net::DAV::Item URL:#{@uri.to_s} type:#{@type}>"
end
def inspect #:nodoc:
- "#<Net::DAV::Item URL:#{@uri.to_s} type:#{@type}>"
+ "#<Net::DAV::Item URL:#{@uri.to_s} type:#{@type}>"
end
end
end
end