Skip to content

Instantly share code, notes, and snippets.

@iamajvillalobos
Created July 13, 2017 03:45
Show Gist options
  • Save iamajvillalobos/cd45d8f9d259e3b24eabc737a839147c to your computer and use it in GitHub Desktop.
Save iamajvillalobos/cd45d8f9d259e3b24eabc737a839147c to your computer and use it in GitHub Desktop.
url = "/merchants/#{merchant_id}/orders"
if state && start_datetime && end_datetime
url += "?filter=createdTime>=#{start_datetime}"
url += "&filter=createdTime<=#{end_datetime}"
url += "&filter=state=#{state}"
elsif start_datetime && end_datetime
url += "?filter=createdTime>=#{start_datetime}"
url += "&filter=createdTime<=#{end_datetime}"
elsif state
url += "?filter=state=#{state}"
end
@MarkFChavez
Copy link

MarkFChavez commented Jul 13, 2017

url = "/merchants/#{merchant_id}/orders"
p = []
p << "filter=state=#{state}" if state.present?
p << "filter=createdTime>=#{start_datetime}" if start_datetime.present?
p << "filter=createdTime<=#{end_datetime}"  if end_datetime.present?

[url, "?", p.join("&")].join

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment