Guest User

Untitled

a guest
Feb 19th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.43 KB | None | 0 0
  1. module Addressable
  2. class URI
  3. alias :orig_query_values= :query_values=
  4.  
  5. def query_values=(params)
  6. keys.each do |key|
  7. self[key.to_s] = delete(key).to_json if %(key startkey endkey).include?(key.to_s)
  8. end
  9. self.orig_query_values = params
  10. end
  11. end
  12. end
  13.  
  14. class String
  15. def to_uri(params={})
  16. Addressable::URI.parse(self).tap do |uri|
  17. uri.query_values = params
  18. end
  19. end
  20. end
Add Comment
Please, Sign In to add comment