Skip to content

carrot/pergola

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pergola

Simple Ruby wrapper for the Vine API.

Installation

sudo gem install Pergola

Usage

You'll need a Vine client.

require 'Pergola'
client = Pergola::Client.new(:username => "email", :password => "sekret")

If you'd like you can include your username and password in lib/pergola/configuration.rb and this will reconfigure your client in the event that you client fails.

Retrieving info

client.me                   #=> your profile
client.profile              #=> your profile
client.profile(123467890)   #=> some user's profile
client.timeline             #=> your timeline
client.timeline(123467890)  #=> some user's timeline
client.popular              #=> 99 popular vines
client.get_notifications    #=> get notifications
client.with_tag("tag")      #=> get vines with a tag
client.logout               #=> logout

Check out the example sinatra app to see Pergola in practice.

How to contribute

  • Fork the project.

  • Make your feature addition or bug fix.

  • Add tests for it. This is important so I don't break it in a future version unintentionally.

  • 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 I can ignore when I pull)

  • Send me a pull request. Bonus points for topic branches.

  • Hat tip to Starlock for providing the basis of the API.

Copyright (c) 2013 Carrot Creative. See LICENSE for details.

About

Tame the Vine API with Pergola

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages