module JumpBack::Urls
Public Class Methods
is_path?(string)
click to toggle source
# File lib/jump_back/urls.rb, line 22 def self.is_path?(string) !!(Rails.application.routes.recognize_path string) rescue ActionController::RoutingError false end
is_uri?(string)
click to toggle source
# File lib/jump_back/urls.rb, line 13 def self.is_uri?(string) uri = URI.parse string %w( http https ).include? uri.scheme rescue URI::BadURIError false rescue URI::InvalidURIError false end
is_url?(string)
click to toggle source
# File lib/jump_back/urls.rb, line 5 def self.is_url?(string) is_uri?(string) || is_path?(string) end
uri(string)
click to toggle source
# File lib/jump_back/urls.rb, line 9 def self.uri(string) URI.parse string if is_uri? string end