class UrlAttribute::Url
Attributes
uri[R]
url[R]
Public Class Methods
dump(url)
click to toggle source
# File lib/url_attribute/url.rb, line 17 def dump(url) return nil if url.nil? url.to_s end
load(url)
click to toggle source
# File lib/url_attribute/url.rb, line 23 def load(url) url.nil? ? nil : new(url) end
new(url)
click to toggle source
# File lib/url_attribute/url.rb, line 10 def initialize(url) @url = url @uri = URI.parse(url) rescue URI::InvalidURIError end
Public Instance Methods
to_s()
click to toggle source
# File lib/url_attribute/url.rb, line 28 def to_s url.to_s end
valid?()
click to toggle source
# File lib/url_attribute/url.rb, line 32 def valid? uri.present? && url =~ /^#{URI::regexp}$/ end