Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Nap is a really simple REST API.
Ruby
branch: master

This branch is 2 commits ahead, 80 commits behind Fingertips:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
support
test
.autotest
.gitignore
LICENSE
NOTES
README
Rakefile
nap.gemspec

README

= Nap

It be an extremely simple REST library, yo!

== Example

  gem 'nap'
  require 'rest'
  require 'json'
  
  response = REST.get('http://twitter.com/statuses/friends_timeline.json', {},
    {:username => '_evan', :password => 'buttonscat'}
  )
  if response.ok?
    timeline = JSON.parse(response.body)
    puts(timeline.map do |item|
      "#{item['user']['name']}\n\n#{item['text']}"
    end.join("\n\n--\n\n"))
  elsif response.forbidden?
    puts "Are you sure you're `_evan' and your password is the name of your cat?"
  else
    puts "Something went wrong (#{response.status_code})"
    puts response.body
  end
Something went wrong with that request. Please try again.