Sha256: 04ae582794a80814e39d769d42ca77d8673e91d42b79e34623b3417a538f5184
Contents?: true
Size: 507 Bytes
Versions: 5
Compression:
Stored size: 507 Bytes
Contents
require 'uri' module TipsanityMerchantExtractor module UrlFormatter def format_url url URI.unescape url if url.to_s !~ url_regexp && "http://#{url}" =~ url_regexp "http://#{url.gsub(/\A[[:punct:]]*/,'')}" else url end end def url_regexp /http:|https:/ #[http:|https:] means that any of the charactor inside [] is matching. end def valid_url url if url =~ url_regexp true else false end end end end
Version data entries
5 entries across 5 versions & 1 rubygems