YARD Documentation
Add Guard-YARD
Merge branch 'master' of github.com:SnapSearch/SnapSearch-Client-Ruby
Add Addressable as a dependency (2.0.0 or greater can be used)
Remove request from initializer.
Use a custom `robots_json=` setter method that will set the `@robots_json` instance variable to the path of the file, and then read and parse as JSON, setting that content to the `@robots` JSON, eliminating the need for the `#parse_robots_json` instance method
Large Commit; Switching over to Addressable and resolving any problems with it. It turns out that Addressable::URI does not split the `query` section of a URI correctly (noted in the comments). However, Rack::Request does split it correctly.
Use a custom `robots=` setter method to set the list of user agents to match and ignore; Explain how to customize the list of user agents in the README
Only pass the params, not the whole Rack::Request around throughout Detector.
Use Addressable to unescape the URI's path in Detector#get_decoded_path
Added test to ensure get_decoded_path works correctly (Part of previous commit)
Finish up Addressable integration
Add notes on how to manipulate the Detector's list of user agents to match and ignore
Allow developers to manipulate the detector when they initialize the Rack middleware, within the config block.
Documentation for Rack::SnapSearch::Config
SnapSearch::Client TODOs
SnapSearch::ConnectionException documentation, SnapSearch::Detector TODOs
Finish up