diff --git a/README.rdoc b/README.rdoc index 627f131..691338e 100644 --- a/README.rdoc +++ b/README.rdoc @@ -130,11 +130,11 @@ Functionality for +QueryableArray+ has been separated out into individual module containing their own features which allows you to create your own objects and only include the features you care about - QueryableArray::DefaultFinder - QueryableArray::DotNotation - QueryableArray::DynamicFinder - QueryableArray::Queryable - QueryableArray::Shorthand +* QueryableArray::DefaultFinder - Allows objects to be searched by +default_finders+ thru [] +* QueryableArray::DotNotation - Allows objects to be searched using dot notation thru +method_missing+ which behaves like an alias to QueryableArray::DefaultFinder#[] +* QueryableArray::DynamicFinder - Allows objects to be searched by dynamic finders thru +method_missing+ similar to the ActiveRecord dynamic attribute-based finders e.g. +find_by_email+ or +find_all_by_last_name+ +* QueryableArray::Queryable - Allows +find_by+ and +find_all+ to accept search hashes which are converted into +Proc+ searches and passed as the block arguments for +find+ and +find_all+ respectively +* QueryableArray::Shorthand - Makes [search_hash] and [[search_hash]] behave as an alias for +find_by+ and +find_all+ respectively == Testing