updated validator based on feedback

This commit is contained in:
James Lopez 2016-06-23 17:18:02 +02:00
parent 1e1bf32289
commit 58c49966fa

View file

@ -29,9 +29,7 @@ class AddressableUrlValidator < ActiveModel::EachValidator
value.strip!
valid_uri?(value) && valid_protocol?(value)
rescue Addressable::URI::InvalidURIError
false
valid_protocol?(value) && valid_uri?(value)
end
def default_options
@ -40,6 +38,8 @@ class AddressableUrlValidator < ActiveModel::EachValidator
def valid_uri?(value)
Addressable::URI.parse(value).is_a?(Addressable::URI)
rescue Addressable::URI::InvalidURIError
false
end
def valid_protocol?(value)