Sha256: 8b726eefb44454b4941afcbcee69a4c8d295419ac0e2cc25ee72bf3ee6fee56b
Contents?: true
Size: 1.98 KB
Versions: 8
Compression:
Stored size: 1.98 KB
Contents
# Pocket A curl gem that doesn't suck. ### Installation In your Gemfile, add this line: gem "pocket" ### Options & Defaults Here are the possible options. Whatever you pass in will merge with and overwrite these defaults. The :headers options will merge as well, so if you don't want those default headers, you'll need to pass in a :headers option that overwrites (e.g. 'Content-Type') with nil. # defaults _options = { :method => :get, :username => nil, :password => nil, :use_ssl => false, :data => nil, :headers => { "Content-Type" => "application/json", "Accept" => "application/json", } } ### Example Usage (testing off http://button.herokuapp.com) Simple get: response = Pocket.make_request("http://button.herokuapp.com/stitches") Simple post: response = Pocket.make_request("http://button.herokuapp.com/stitches", { :method => :post, :data => { :stitch => { :thread_color => "blue", :length => 2 } } }) Simple put: response = Pocket.make_request("http://button.herokuapp.com/stitches/" + stitch["id"].to_s, { :method => :put, :data => { :stitch => { :thread_color => "blue", :length => 3 } } }) Simple delete: response = Pocket.make_request("http://button.herokuapp.com/stitches/" + stitch["id"].to_s, { :method => :delete, }) Get with authentication: response = Pocket.make_request("http://button.herokuapp.com/needles", { :username => "username", :password => "password" }) Post with authentication: response = Pocket.make_request("http://button.herokuapp.com/needles", { :method => :post, :data => { :needle => { :sharpness => 7, :length => 2 } }, :username => "username", :password => "password" })
Version data entries
8 entries across 8 versions & 2 rubygems
Version | Path |
---|---|
pocket-0.2.0 | README.md |
zipper-0.1.5 | README.md |
zipper-0.1.4 | README.md |
zipper-0.1.3 | README.md |
zipper-0.1.2 | README.md |
zipper-0.1.1 | README.md |
zipper-0.1.0 | README.md |
pocket-0.1.0 | README.md |