Publicado por Rafael Rosa em 14 de May de 2010
Nestful – Um client HTTP/REST simples em Ruby
O Nestful é um client HTTP/REST simples para Ruby, desenvolvido por Alex MacCaw (conhecido pelo Juggernaut). Ele permite que você consuma web services básicos facilmente, normalmente com usando apenas uma linha, sendo que, sem nenhuma configuração extra, ele consegue tratar JSON, buffered downloads e callbacks.
Apesar de, no momento, o HTTParty é o client HTTP/REST simples de-facto, usado pela maioria dos rubistas quando o net/http não funciona ou o Typhoeus é um exagero, o Nestful é diferente o suficiente para conviver pacificamente com ele. Enquanto o HTTParty encoraja a construção de estruturas e a separação dos diferentes tipos de recursos que você acessa em classes, que são então extendidas com o HTTParty, o Nestful oferece uma opção mais simples, com a abordagem de "chame os métodos de qualquer lugar".
Veja alguns exemplos básicos do Nestful:
Nestful.get 'http://example.com' #=> "body"
Nestful.post 'http://example.com', :format => :form #=> "body"
Nestful.get 'http://example.com', :params => {:nestled => {:params => 1}}
Nestful.get 'http://example.com', :format => :json #=> {:json_hash => 1}
Nestful::Resource.new('http://example.com')['assets'][1].get(:format =>
ml) #=> {:xml_hash => 1}
Entre as funcionalidades do Nestful temos:
- API simplificada
- Buffering de arquivos
- Callbacks para Before/Progress/After
- Requisições JSON e XML
- Requisições Multipart (upload de arquivos)
- API para recursos
- Suporte à proxies
- Suporte à SSL

Clique aqui para adicionar ao del.icio.us

14 de May de 2010 às 10:16
Legal a biblioteca. Tava brincando com ela ontem.. De quebra, conheci o HTTParty também.
[]s
24 de August de 2010 às 15:54
Parece demais com o rest-client? (http://rdoc.info/projects/archiloque/rest-client)