class ScientificProtocols::Utils::UrlHelper
Public Class Methods
build_url(path:, params:)
click to toggle source
Build a URL with a querystring containing optional params if supplied. @param [UrlHelper] path The name of the resource path as per the URL e.g. contacts. @param [Hash] params A hash of params we’re turning into a querystring. @return [UrlHelper] The URL of the resource with required params.
# File lib/scientificprotocols/utils/url_helper.rb, line 8 def self.build_url(path:, params:) params.delete_if {|k,v| v.blank?} params = params.to_query query = path query << ('?' + params) unless params.blank? query end