class Doorkeeper::OAuth::Authorization::URIBuilder
Public Class Methods
uri_with_fragment(url, parameters = {})
click to toggle source
# File lib/doorkeeper/oauth/authorization/uri_builder.rb, line 17 def uri_with_fragment(url, parameters = {}) uri = URI.parse(url) uri.fragment = build_query(parameters) uri.to_s end
uri_with_query(url, parameters = {})
click to toggle source
# File lib/doorkeeper/oauth/authorization/uri_builder.rb, line 10 def uri_with_query(url, parameters = {}) uri = URI.parse(url) original_query = Rack::Utils.parse_query(uri.query) uri.query = build_query(original_query.merge(parameters)) uri.to_s end
Private Class Methods
build_query(parameters = {})
click to toggle source
# File lib/doorkeeper/oauth/authorization/uri_builder.rb, line 25 def build_query(parameters = {}) parameters.reject! { |_, value| value.blank? } Rack::Utils.build_query(parameters) end