##About
rubyoverflowrubyoverflow is an ruby wrapper for the Stack Exchange API.
##Status
###Latest Changes (1.0.1)
###Fixed alotMiddle of methods that I didn't know were broken, and started adding tests
Minor formatting refactorings
Setup tests with rspec
Updated Clientbeing rewritten.new to accept an ApiSite
Added Styling class
Added styling and state to ApiSite Handles (was previously missing)
Added change_end_point to Client and Base classes/users/{id}/* routes along with (accessible from any querying class)
Removed display_name from Statistics
Added site, total_accepted,/sites and view_per_day from Statistics (was previously missing)
Added tests for Answer and Answers
Added tests for Base and got Base.convert_if_array working correctly
Replaced convert_if_array to convert_to_id_list
Added User#item_id
Added tests for Badge and Badges
Completed check_badge_set stub in test/helper
Added item_id to badge so that you can pass an array containing badges to a method
Updated convert_if_array to append the id of an item if that class defines the item_id method
Added protected_date to Question (previously missing)
Removed parameters from User#get_badges, as the route doesn't support parameters
Update Usersusers.retrieve_by_badge to support a Badge as a parameter
Stubbed out test helper methods for checking class sets
Completed unit tests for Users and User classes Documentation forthcoming
###Known Issues
None (for now)Not completed
###Documentation
Available via Github Pages
###All routes mapped
Going forward, the major and minor version numbers (0.8.x) will match the Stack Overflow API, the patch number (0.8.x) will denote updates to rubyoverflow for that version
Routes are mapped to what they return ('/answers/id' is accessed from the Answers class, while '/answers/id/comments' is accessed from the Comments class)
###Future Plans
Finish Unit testsComing soon
###Download
gem install rubyoverflow
or GitHubGitHub
###Platform
Ruby 1.8.x (Have not tested in7, 1.9).2, 1.9.3
##Contact
rubyoverflow contains contributions from Dan Seaver. Leave feedback and bug reports on my GitHub project pageproject page.
##Code
Written in Ruby 1.8.x . CompleteComplete source can be downloaded from GitHubGitHub.
##Release Notes
###1.0.1
Minor formatting refactorings
Setup tests with rspec
Updated Client.new to accept an ApiSite
Added Styling class
Added styling and state to ApiSite (was previously missing)
Added change_end_point to Client and Base classes (accessible from any querying class)
Removed display_name from Statistics
Added site, total_accepted, and view_per_day from Statistics (was previously missing)
Added tests for Answer and Answers
Added tests for Base and got Base.convert_if_array working correctly
Replaced convert_if_array to convert_to_id_list
Added User#item_id
Added tests for Badge and Badges
Completed check_badge_set stub in test/helper
Added item_id to badge so that you can pass an array containing badges to a method
Updated convert_if_array to append the id of an item if that class defines the item_id method
Added protected_date to Question (previously missing)
Removed parameters from User#get_badges, as the route doesn't support parameters
Update Users.retrieve_by_badge to support a Badge as a parameter
Stubbed out test helper methods for checking class sets
Completed unit tests for Users and User classes
###1.0.0
Works with 1###0.0
Updated PostTimelineEvent to implement new property, question_id
Updated get_post to properly handle the post being a question or answer
Added get_parent_question to PostTimelineEvent
###Older versions5
See the release notesBegins Rewrite