EAAL EVE API Access Layer

EAAL is a Ruby library for accessing the EVE API. It comes with some metaprogramming-fu so it should be able to handle additions to the EVE API without changes to the library. It also comes with a built in cache mechanism that, once enabled, respects the API cache timers and caches data using either memcached or file storage.

EAAL has been arround for a while now, and seen contributions by several other programmers, checkout its commit history on github to find out more.

Blog Articles on EAAL

sadly havent blogged about EAAL yet, even with it being one of my older projects still active..

Links

Documentation

Check out the examples in the README, or on the EVE Development Network Article.

Sample Code

  api = EAAL::API.new("my userid", "my API key")
  result = api.Characters
  result.characters.each{|character|
      puts character.name
  }