Skip to content

Instantly share code, notes, and snippets.

@canadaduane
Created October 26, 2011 21:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save canadaduane/1317995 to your computer and use it in GitHub Desktop.
Save canadaduane/1317995 to your computer and use it in GitHub Desktop.
Sinatra app_path, similar to uri/url/to but with optional params
def app_path(path, params={})
if params.size == 0
uri(path)
else
query_string = ""
params.each_pair do |key, value|
query_string += key.to_s + '=' + escape(value.to_s)
end
uri(path) + '?' + query_string
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment