lib/cul-fedora/item.rb in cul-fedora-0.6.0.pre vs lib/cul-fedora/item.rb in cul-fedora-0.7.0
- old
+ new
@@ -52,23 +52,28 @@
results.collect { |r| @server.item(r["member"]) }
end
def listMembers()
- result = Nokogiri::XML(request(:sdef => "ldpd:sdef.Aggregator", :request => "listMembers", :format => "", :max => "", :start => ""))
+ begin
+ result = Nokogiri::XML(request(:method => "/objects", :sdef => "methods/ldpd:sdef.Aggregator", :request => "listMembers", :format => "", :max => "", :start => ""))
- result.css("sparql>results>result>member").collect do |result_node|
- @server.item(result_node.attributes["uri"].value)
+ result.css("sparql>results>result>member").collect do |result_node|
+ @server.item(result_node.attributes["uri"].value)
+ end
+ rescue
+ []
end
end
def describedBy
begin
- result = request(:request => "describedBy", :sdef => "ldpd:sdef.Core")
+ params = {:method => '/objects', :request => "describedBy", :sdef => "methods/ldpd:sdef.Core"}
+ result = request(params)
Nokogiri::XML(result).css("sparql>results>result>description").collect do |metadata|
@server.item(metadata.attributes["uri"].value)
end
- rescue
+ rescue Exception => e
[]
end
end
def belongsTo