class DeviseTokenAuth::Url::Wildcat
wildcard convenience class
Public Class Methods
new(str)
click to toggle source
# File lib/devise_token_auth/url.rb, line 35 def initialize(str) @regex = self.class.parse_to_regex(str) end
parse_to_regex(str)
click to toggle source
# File lib/devise_token_auth/url.rb, line 30 def self.parse_to_regex(str) escaped = Regexp.escape(str).gsub('\*','.*?') Regexp.new("^#{escaped}$", Regexp::IGNORECASE) end
Public Instance Methods
match(str)
click to toggle source
# File lib/devise_token_auth/url.rb, line 39 def match(str) !!@regex.match(str) end