You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Makes http fun again! Ain't no party like a httparty, because a httparty don't stop.
Install
gem install httparty
Requirements
Ruby 2.7.0 or higher
You like to party!
Examples
# Use the class methods to get down to business quicklyresponse=HTTParty.get('https://api.stackexchange.com/2.2/questions?site=stackoverflow')putsresponse.body,response.code,response.message,response.headers.inspect# Or wrap things up in your own classclassStackExchangeincludeHTTPartybase_uri'api.stackexchange.com'definitialize(service,page)@options={query: {site: service,page: page}}enddefquestionsself.class.get("/2.2/questions",@options)enddefusersself.class.get("/2.2/users",@options)endendstack_exchange=StackExchange.new("stackoverflow",1)putsstack_exchange.questionsputsstack_exchange.users
httparty also includes the executable httparty which can be
used to query web services and examine the resulting output. By default
it will output the response as a pretty-printed Ruby object (useful for
grokking the structure of output). This can also be overridden to output
formatted XML or JSON. Execute httparty --help for all the
options. Below is an example of how easy it is.
Add tests for it. This is important so I don't break it in a future version unintentionally.
Run bundle exec rake (No, REALLY :))
Commit, do not mess with rakefile, version, or history. (if you want to have your own version, that is fine but bump version in a commit by itself in another branch so I can ignore when I pull)
Send me a pull request. Bonus points for topic branches.