class DeziDoc
Attributes
content[RW]
fields[RW]
mime_type[RW]
mtime[RW]
score[RW]
size[RW]
summary[RW]
title[RW]
uri[RW]
Public Class Methods
new(args)
click to toggle source
# File lib/dezi/doc.rb, line 38 def initialize(args) @fields = {} args.each {|k,v| send("#{k}=",v)} end
Public Instance Methods
as_string()
click to toggle source
# File lib/dezi/doc.rb, line 56 def as_string() #puts "fields.length=" + @fields.length.to_s if @fields.length > 0 return self.as_xml() else return @content end end
as_xml()
click to toggle source
# File lib/dezi/doc.rb, line 65 def as_xml() return XmlSimple.xml_out(@fields, {'rootname' => 'doc', 'noattr' => true}) end
get_field(fname)
click to toggle source
# File lib/dezi/doc.rb, line 48 def get_field(fname) if @fields.has_key?(fname) return @fields[fname] else return nil end end
set_field(args)
click to toggle source
# File lib/dezi/doc.rb, line 43 def set_field(args) args.each {|k,v| @fields[k] = v} @mime_type = 'application/xml' end