summaryrefslogtreecommitdiff
path: root/lib/utils.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/utils.rb')
-rw-r--r--lib/utils.rb15
1 files changed, 13 insertions, 2 deletions
diff --git a/lib/utils.rb b/lib/utils.rb
index 629404c..6b32421 100644
--- a/lib/utils.rb
+++ b/lib/utils.rb
@@ -20,11 +20,22 @@ module OpenTox
def self.is_uri?(uri)
+ return false if uri==nil || uri.to_s.size==0
begin
- URI::parse(uri)
+ u = URI::parse(uri)
+ return (u.scheme!=nil and u.host!=nil)
rescue URI::InvalidURIError
- false
+ return false
end
end
end
+
+# ['rubygems', 'rest_client'].each do |r|
+# require r
+# end
+# ["bla", "google.de", "http://google.de"].each do |u|
+# puts u+"? "+Utils.is_uri?(u).to_s
+# end
+
end
+