Module: FormatUrl
- Defined in:
- lib/format_url.rb,
lib/format_url/railtie.rb,
lib/format_url/version.rb,
lib/format_url/model_additions.rb
Defined Under Namespace
Modules: ModelAdditions
Classes: Railtie
Constant Summary
collapse
- VERSION =
"0.0.4"
Class Method Summary
collapse
Class Method Details
6
7
8
9
10
11
12
|
# File 'lib/format_url.rb', line 6
def self.format_url(url)
if url && url.length > 0 && url.to_s !~ url_regexp && "http://#{url}" =~ url_regexp
"http://#{url}"
else
url
end
end
|
.url_regexp ⇒ Object
14
15
16
|
# File 'lib/format_url.rb', line 14
def self.url_regexp
/\Ahttps?:\/\/([^\s:@]+:[^\s:@]*@)?[-[[:alnum:]]]+(\.[-[[:alnum:]]]+)+\.?(:\d{1,5})?([\/?]\S*)?\z/iux
end
|