Simple Ruby client to the Geni REST/OAuth API.
$ gem install geni
geni = Geni::Client.new({
:app_id => 'XX',
:app_secret => 'XX',
:token => 'XX'
})
me = geni.get_profile
profile = geni.get_profile('an_id')
puts profile.name
puts profile.birth_date
profile.parents.each do |profile|
puts profile.name
end
profile.children.each do |profile|
puts profile.name
end
profile.siblings.each do |profile|
puts profile.name
end
Support is available for profiles, documents, photos, projects, unions, videos.
I've also put a demo Rails app online to show the usage of the gem with Rails or Sinatra.
To run the specs :
$ rake spec
All request responses are stubbed via Faraday in spec/support/mocked_responses
.
Please send me your feedback if you are using the Gem and have any remarks (or not).