Sha256: 59f07ca0fe76a4ad049d9441fe126ab4196d6ff97d581eaf6f3520714553b3ae

Contents?: true

Size: 569 Bytes

Versions: 61

Compression:

Stored size: 569 Bytes

Contents

module Spider; module WebDAV; module VFS
    
    class Properties
		attr_reader :filename
		
		def initialize(vfs, filename)
			@filename = filename
			@vfs = vfs
		end
		
		def displayname
			File.basename(@filename)
		end
		
		def ctime
		end
		
		def mtime
		end
		
		def etag
		end
		
		def content_type
			@vfs.directory?(@filename) ? "httpd/unix-directory" : "text/plain"
		end
		
		def size
			0
		end
		
	end
	
	class PropertyNotFound < RuntimeError
	    attr_reader :file
	    def initialize(file=nil)
	        @file = file
        end
    end
	
end; end; end

Version data entries

61 entries across 61 versions & 1 rubygems

Version Path
spiderfw-1.0.1 apps/webdav/lib/vfs/properties.rb
spiderfw-1.0.0 apps/webdav/lib/vfs/properties.rb
spiderfw-0.6.39 apps/webdav/lib/vfs/properties.rb
spiderfw-0.6.38 apps/webdav/lib/vfs/properties.rb
spiderfw-0.6.37 apps/webdav/lib/vfs/properties.rb
spiderfw-0.6.35 apps/webdav/lib/vfs/properties.rb
spiderfw-0.6.34 apps/webdav/lib/vfs/properties.rb
spiderfw-0.6.33 apps/webdav/lib/vfs/properties.rb
spiderfw-0.6.32 apps/webdav/lib/vfs/properties.rb
spiderfw-0.6.31 apps/webdav/lib/vfs/properties.rb
spiderfw-0.6.30 apps/webdav/lib/vfs/properties.rb
spiderfw-0.6.29 apps/webdav/lib/vfs/properties.rb
spiderfw-0.6.28 apps/webdav/lib/vfs/properties.rb
spiderfw-0.6.27 apps/webdav/lib/vfs/properties.rb
spiderfw-0.6.26 apps/webdav/lib/vfs/properties.rb
spiderfw-0.6.26.pre1 apps/webdav/lib/vfs/properties.rb
spiderfw-0.6.25 apps/webdav/lib/vfs/properties.rb
spiderfw-0.6.24 apps/webdav/lib/vfs/properties.rb
spiderfw-0.6.23 apps/webdav/lib/vfs/properties.rb
spiderfw-0.6.22 apps/webdav/lib/vfs/properties.rb