People sitting on Reve’s SVN trunk may have noticed a few updates over the past week.
Revision 4
- added copyright info and a bit of documentation changes (inline source with line numbers)
- Fixed to_time method in extensions.rb to use :utc instead of :local.
Revision 5
- Slight change in the Alliance class definition to typecast alliance_id and faction_id to integers if they’re not 0 and to nil if they are 0.
Revision 6
- Removed a single pretty print reference in reve.rb left in by accident for debugging.
Revision 7 (latest)
- Add functionality to the character sheet call for AttributeEnhancers when they’re pushed to live.
Garthagk: Just submitted the changes to get the character sheet showing all implants. Well, submitted the db change. It has to go through the DBA, QA, and wait for a database update, so it won’t happen for a week or two .. but it’s rolling.
- Relevant documentation changes
- Overrode String#to_i to try and get a little better behaviour out of it. This is now consistant with the to_date and to_time methods. The to_i method will try and get an Integer and unless it does it will use the string itself.
It was fun to update! I’m going to write a script to help roll proper releases. This weekend I plan to write a test suite for inclusion with the proper releases.
I don’t want to state a firm roadmap just yet but I hope to achieve the following goals with this API:
- Remove libcurl dependency
- Test suite
- Better documentation
- Consistant method and class naming
- DRY some of the classes

