Class: Zenodo::Utils::UrlHelper
- Inherits:
-
Object
- Object
- Zenodo::Utils::UrlHelper
- Defined in:
- lib/zenodo/utils/url_helper.rb
Class Method Summary collapse
-
.build_url(options = {}) ⇒ UrlHelper
Build a URL with a querystring containing optional params if supplied.
Class Method Details
.build_url(options = {}) ⇒ UrlHelper
Build a URL with a querystring containing optional params if supplied.
10 11 12 13 14 15 16 17 18 |
# File 'lib/zenodo/utils/url_helper.rb', line 10 def self.build_url(={}) path = [:path] || raise(ArgumentError, "Must supply :path") params = [:params] || raise(ArgumentError, "Must supply :params") params.delete_if {|k,v| v.blank?} params = params.to_query query = path query << ("?" + params) unless params.blank? query end |