Permalink
Commits on Dec 31, 2012
  1. Releasing 0.6.1.

    jnunemaker committed Dec 31, 2012
  2. Merge branch 'master' of github.com:jnunemaker/plucky

    Conflicts:
    	lib/plucky/query.rb
    jnunemaker committed Dec 31, 2012
  3. Merge pull request #26 from wpeterson/perf/exists

    Fix exists?() performance using find_one().
    jnunemaker committed Dec 31, 2012
Commits on Dec 28, 2012
  1. Release 0.6.0.

    jnunemaker committed Dec 28, 2012
Commits on Nov 13, 2012
  1. Fix exists?() performance using find_one().

    Use find_one() instead of count(), since it's faster on most datastores for large collections. Especially MongoDB, where count() can't use indexes properly.
    Winfield Peterson committed Nov 13, 2012
Commits on Oct 23, 2012
  1. #reverse will sort by _id descending if no sort is specified. Provide…

    …s functionality parity with AR.
    cheald committed Oct 23, 2012
  2. Change #exists? to use a single-record lookup rather than count, whic…

    …h must do a full collection scan
    cheald committed Oct 23, 2012
Commits on Oct 19, 2012
  1. Remove extraneous &block binding, remove extraneous method calls via …

    …method aliasing, fix Query#all to collect documents as it iterates them, rather than invoking to_a on the cursor post-iteration
    cheald committed Oct 19, 2012
Commits on Oct 13, 2012
Commits on Oct 12, 2012
Commits on Oct 11, 2012
  1. A bunch of docs.

    jnunemaker committed Oct 11, 2012
  2. Original instead of source

    jnunemaker committed Oct 11, 2012
  3. Explicit > method missing for criteria hash

    Also used instance variables where possible instead of methods.
    jnunemaker committed Oct 11, 2012
  4. Rename source to original

    jnunemaker committed Oct 11, 2012
  5. Change key error to argument error.

    Ruby 1.8 and 1.9 raise different errors for key missing when using
    fetch.
    jnunemaker committed Oct 11, 2012
  6. Move options hash value normalization to multiple files

    Each piece is customizable now and definitely getting more clear.
    Slowly but surely.
    jnunemaker committed Oct 11, 2012
  7. Remove duplication of modifier checking.

    My goodness I hate that merge method. It must die...
    jnunemaker committed Oct 11, 2012
  8. Fix for ruby 1.8.x

    jnunemaker committed Oct 11, 2012
  9. Check exact source instead of object equality

    Ran into issue previously where object was initializing with wrong
    source. This makes sure that source is what we expect and that object
    initialization isn't screwing anything up and hiding it.
    jnunemaker committed Oct 11, 2012
  10. Use symbols everywhere for modifiers.

    Doing this exposed an issue where modifiers were being doubled up in
    nesting. Fixed that as well.
    jnunemaker committed Oct 11, 2012
  11. Duplicate spec.

    jnunemaker committed Oct 11, 2012