The Behance Ruby Gem

A Ruby wrapper for the Behance API.

More information about the API capabilities can be found here.

Installation

$ gem install behance

API Usage Examples

First of all, you will need to get an access token here.

Once you get it, you'll be able to start playing

# initializing the client
$ client = Behance::Client.new(access_token: "access-token")

Projects

Search for projects

$ client.projects
$ client.projects(city: "San Francisco", state: "California", field: "branding")

Get the information and content of a project

$ client.project(5133725)

Get the comments for a project

$ client.project_comments(5133725)

Users

Search for users

$ client.users
$ client.users(state: "California", city: "San Francisco")

Get basic information about an user

$ client.user(920309)
$ client.user("foo")

Get the projects published by an user

$ client.user_projects(920309)
$ client.user_projects("jonkap1")
$ client.user_projects("jonkap1", page: 2, sort: "views")

Get the works-in-progress published by an user

$ client.user_wips(920309)
$ client.user_wips(920309, page: 2)
$ client.user_wips("jonkap1", sort: "comments", page: 3)

Get a list of user's recently appreciated projects

$ client.user_appreciations(920309)
$ client.user_appreciations("jonkap1")

Works in Progress

This is an actual work in progress ;-)

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Copyright (c) 2012-2013 Tractical. See LICENSE for details.