Project

pergola

0.0
No commit activity in last 3 years
No release in over 3 years
A ruby wrapper for the Vine API.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.3
>= 0

Runtime

~> 2.0.5
~> 0.11.0
 Project Readme

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.