github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

technoweenie / rest-client forked from adamwiggins/rest-client

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 28
    • 66
  • Source
  • Commits
  • Network (66)
  • Issues (0)
  • Downloads (0)
  • Wiki (1)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (2)
    • master ✓
    • multipart_streaming
  • Tags (0)
Sending Request…
Enable Donations

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

Simple REST client for Ruby, inspired by microframework syntax for specifying actions. — Read more

  cancel

http://rest-client.heroku.com/

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

tweak gemspec so that it builds with =3.  hello github 
technoweenie (author)
Mon Jun 30 11:07:46 -0700 2008
commit  cd56368deaaa6cd6d6416e7341a3e5b4de466b19
tree    bbd2bf936f6b1b756533d9c46656c334de632bcf
parent  d20e4db23f21cf019afb6a1c4d6e77d6fe09ba7a
rest-client /
name age
history
message
file .gitignore Mon Mar 10 16:52:59 -0700 2008 credentials sent via http basic auth [Adam Wiggins]
file README Sat Jun 28 14:35:51 -0700 2008 update credits [Adam Wiggins]
file Rakefile Fri Jun 20 20:53:18 -0700 2008 gem version 0.5 [Adam Wiggins]
directory lib/ Mon Jun 30 10:45:46 -0700 2008 make it easy to change the default headers and ... [technoweenie]
file rest-client.gemspec Mon Jun 30 11:07:46 -0700 2008 tweak gemspec so that it builds with =3. hello... [technoweenie]
directory spec/ Mon Jun 30 10:45:46 -0700 2008 make it easy to change the default headers and ... [technoweenie]
README
= REST Client -- simple DSL for accessing REST resources

A simple REST client for Ruby, inspired by the Sinatra's microframework style
of specifying actions: get, put, post, delete.

== Usage: Raw URL

  require 'rest_client'

  xml = RestClient.get 'http://example.com/resource'
  jpg = RestClient.get 'http://example.com/resource', :accept => 'image/jpg'

  private_resource = RestClient.get 'https://user:password@example.com/private/resource'

  RestClient.put 'http://example.com/resource', File.read('my.pdf'), :content_type => 'application/pdf'

  RestClient.post 'http://example.com/resource', xml, :content_type => 'application/xml'

  RestClient.delete 'http://example.com/resource'

See RestClient module docs for details.

== Usage: ActiveResource-Style

  resource = RestClient::Resource.new 'http://example.com/resource'
  resource.get

  private_resource = RestClient::Resource.new 'http://example.com/private/resource', 'user', 'pass'
  private_resource.put File.read('pic.jpg'), :content_type => 'image/jpg'

See RestClient::Resource module docs for details.

== Usage: Resource Nesting

  site = RestClient::Resource.new('http://example.com')
  site['posts/1/comments'].post 'Good article.', :content_type => 'text/plain'

See RestClient::Resource docs for details.

== Shell

Require rest_client from within irb to access RestClient interactively, like
using curl at the command line.  Better yet, require gem from within your
~/.rush/env.rb and have instant access to it from within your rush
(http://rush.heroku.com) sessions.

== Meta

Written by Adam Wiggins (adam at heroku dot com)

Patches contributed by: Chris Anderson, Greg Borenstein, Ardekantur, Pedro Belo, and Rafael Souza

Released under the MIT License: http://www.opensource.org/licenses/mit-license.php

http://rest-client.heroku.com

http://github.com/adamwiggins/rest-client

Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server