Module: StringTools::Uri
- Included in:
- StringTools
- Defined in:
- lib/string_tools.rb
Instance Method Summary collapse
Instance Method Details
#add_params_to_url(url, params = nil) ⇒ Object
232 233 234 235 236 237 238 239 |
# File 'lib/string_tools.rb', line 232 def add_params_to_url(url, params = nil) uri = Addressable::URI.parse(url) uri = Addressable::URI.parse("http://#{url}") unless uri.scheme uri.query_values = (uri.query_values || {}).merge!(params.stringify_keys) if params.present? uri.normalize.to_s rescue Addressable::URI::InvalidURIError nil end |