Ruby/Amazon is a simple Ruby library that allows one to retrieve information from the popular Amazon.com Website via Amazon Web Services v3. It aims to wrap the grunt work of interacting with the Amazon API behind a high-level layer of Ruby and, in so doing, make it easier to use. Ruby/Amazon is succeeded by Ruby/AWS.
|Tags||Internet Web Dynamic Content CGI Tools/Libraries Indexing/Search Software Development Libraries Ruby Modules|
|Operating Systems||OS Independent|
Release Notes: In methods that use the 'keywords' parameter, it was being URL-encoded too early, which could lead to format-specifier-related exceptions. This is another manifestation of the bug that was believed fixed in 0.9.1. When using shopping carts, the purchase URL now works within the 'uk' locale. Previously, only the 'us' locale worked. In all likelihood, the other locales can now use it too.
Release Notes: The library will now follow HTTP redirections a maximum of Amazon::Search::MAX_REDIRECTS times before aborting a search. A bug that caused reassignment of a request object's locale to not trigger the establishment of an HTTP connection to the new locale's server was fixed along with a bug in multiple search methods, whereby the 'keywords' parameter was not URL-escaped. Multiple methods have undergone minor changes to comply with changes made by Amazon to AWSv3 in March 2006. Problems with third-party searches could cause an attempt to raise an exception in the wrong namespace.
Release Notes: The international properties amazon.ca and amazon.fr are now supported. This includes geolocation for these areas. #actor_search, #director_search, #manufacturer_search, and #text_stream_search were all broken. These have been fixed.
Release Notes: Power searches were not working. This has been fixed.
Release Notes: Geolocation was not working properly. This has been fixed. nil is now returned instead of throwing an Amazon::AttributeError exception when calling a non-existent property. This effectively removes the need for the Amazon::AttributeError exception class. @catalogue is now allowed as a synonym of @catalog when calling this item property.