2007-10-30 20:10:10 |
michael |
description |
Simple patch to allow RDFS::Resource#initialize to accept the output of RDFS::Resource#to_s such that
uri = "foo"
RDFS::Resource.new((res = RDFS::Resource.new(uri)).to_s) == res => true
--- lib/active_rdf/objectmanager/resource.rb 2007-09-20 20:35:26 +0000
+++ lib/active_rdf/objectmanager/resource.rb 2007-10-12 20:33:31 +0000
@@ -28,7 +28,7 @@
when RDFS::Resource
uri.uri
when String
- uri
+ uri.gsub(/\A<|>\Z/,'')
else
raise ActiveRdfError, "cannot create resource <#{uri}>"
end |
Simple patch to allow RDFS::Resource#initialize to accept the output of RDFS::Resource#to_s such that
uri = "foo"
RDFS::Resource.new((res = RDFS::Resource.new(uri)).to_s) == res => true
--- lib/active_rdf/objectmanager/resource.rb 2007-09-20 20:35:26 +0000
+++ lib/active_rdf/objectmanager/resource.rb 2007-10-12 20:33:31 +0000
@@ -27,6 +27,8 @@
@uri = case uri
when RDFS::Resource
uri.uri
+ when /\A<([^>]*)>\Z/
+ uri.gsub(/\A<|>\Z/,'')
when String
uri
else |
|