Skip to content

Instantly share code, notes, and snippets.

@towski
Created December 3, 2009 02:25
Show Gist options
  • Save towski/247833 to your computer and use it in GitHub Desktop.
Save towski/247833 to your computer and use it in GitHub Desktop.
require 'addressable/template'
require 'net/http'
require 'net/https'
a = Addressable::Template.new("https://api.tenderapp.com/help/categories/12345/discussions{-opt|/|state}{state}{-opt|?|page,user_email}{-join|&|page,user_email}")
url = a.expand("state" => "pending").to_str
url = URI.parse(url)
req = Net::HTTP::Get.new(url.path)
req.basic_auth "towski@entp.com", "pass"
req.add_field("Accept", "application/vnd.tender-v1+json")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
res = http.start do |http|
http.request(req)
end
puts res
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment