Skip to content
This repository has been archived by the owner on Jun 17, 2020. It is now read-only.

aurels/geni

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

Simple Ruby client to the Geni REST/OAuth API.

Installation

$ gem install geni

Example usage

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.

Tests

To run the specs :

$ rake spec

All request responses are stubbed via Faraday in spec/support/mocked_responses.

Feedback and help

Please send me your feedback if you are using the Gem and have any remarks (or not).

About

A Ruby client to the geni.com API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages