module Doorkeeper::OAuth::Helpers::URIChecker
Public Class Methods
as_uri(url)
click to toggle source
# File lib/doorkeeper/oauth/helpers/uri_checker.rb, line 22 def self.as_uri(url) URI.parse(url) end
matches?(url, client_url)
click to toggle source
# File lib/doorkeeper/oauth/helpers/uri_checker.rb, line 12 def self.matches?(url, client_url) url, client_url = as_uri(url), as_uri(client_url) url.query = nil url == client_url end
native_uri?(url)
click to toggle source
# File lib/doorkeeper/oauth/helpers/uri_checker.rb, line 26 def self.native_uri?(url) url == Doorkeeper.configuration.native_redirect_uri end
valid?(url)
click to toggle source
# File lib/doorkeeper/oauth/helpers/uri_checker.rb, line 5 def self.valid?(url) uri = as_uri(url) uri.fragment.nil? && !uri.host.nil? && !uri.scheme.nil? rescue URI::InvalidURIError false end