diff options
-rw-r--r-- | lib/overwrite.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/overwrite.rb b/lib/overwrite.rb index e3f72ad..6a1f151 100644 --- a/lib/overwrite.rb +++ b/lib/overwrite.rb @@ -21,11 +21,15 @@ module URI def self.dataset? uri, subjectid=nil uri =~ /dataset/ and URI.accessible? uri, subjectid=nil end - + def self.model? uri, subjectid=nil uri =~ /model/ and URI.accessible? uri, subjectid=nil end + def self.ssl? uri, subjectid=nil + URI.parse(uri).instance_of? URI::HTTPS + end + def self.accessible? uri, subjectid=nil if URI.task? uri or URI.compound? uri # just try to get a response, valid tasks may return codes > 400 |