diff --git a/Gemfile.lock b/Gemfile.lock index 7cb6b34..6242e1e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,14 +1,14 @@ PATH remote: . specs: - Dhalang (0.7.1) + Dhalang (0.7.2) GEM remote: https://rubygems.org/ specs: - Ascii85 (1.1.0) + Ascii85 (1.1.1) afm (0.2.2) - bigdecimal (3.1.7) + bigdecimal (3.1.8) diff-lcs (1.5.1) fastimage (2.2.7) hashery (2.1.2) @@ -23,15 +23,15 @@ GEM rspec-core (~> 3.13.0) rspec-expectations (~> 3.13.0) rspec-mocks (~> 3.13.0) - rspec-core (3.13.0) + rspec-core (3.13.2) rspec-support (~> 3.13.0) - rspec-expectations (3.13.0) + rspec-expectations (3.13.3) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) - rspec-mocks (3.13.0) + rspec-mocks (3.13.2) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) - rspec-support (3.13.1) + rspec-support (3.13.2) ruby-rc4 (0.1.5) ttfunk (1.8.0) bigdecimal (~> 3.1) diff --git a/lib/Dhalang/url_utils.rb b/lib/Dhalang/url_utils.rb index f6894bf..44bbcdc 100644 --- a/lib/Dhalang/url_utils.rb +++ b/lib/Dhalang/url_utils.rb @@ -6,9 +6,10 @@ class UrlUtils # # @param [String] url The url to validate def self.validate(url) - if (url !~ URI::DEFAULT_PARSER.regexp[:ABS_URI]) - raise URI::InvalidURIError, 'The given url was invalid, use format http://www.example.com' - end + parsed = URI.parse(url) # Raise URI::InvalidURIError on invalid URLs + return true if parsed.absolute? + + raise URI::InvalidURIError, 'The given url was invalid, use format http://www.example.com' end end -end \ No newline at end of file +end diff --git a/lib/Dhalang/version.rb b/lib/Dhalang/version.rb index 1356d7c..565c1b5 100644 --- a/lib/Dhalang/version.rb +++ b/lib/Dhalang/version.rb @@ -1,3 +1,3 @@ module Dhalang - VERSION = "0.7.1" + VERSION = "0.7.2" end