Merge requests in mainline

A "merge request" is a notification from one repository to another that would like their changes to be merged upstream.

[merged]

nolans-clone:master has requested a merge with mainline:master:

Added Meta#last as complement to Meta#first, updated Todo example to use Meta#first syntax and supported calling Meta#first without arguments, making it compatible with Meta#find.

[merged]

nolans-clone:master has requested a merge with mainline:master:

Added Meta#first and Meta#all convenience methods. The former replaces:
Meta#find(:slot1 => 1).first
with:
Meta#first(:slot1 => 1)

I also aliased Meta#all to Meta#find. This brings the syntax more in line with Datamapper/ActiveRecord. Specs are included, and the wiki example was modified to use the new syntax.

[merged]

crossblaims-clone:master has requested a merge with mainline:master:

require "/path/to/lib/strokedb" works again after Aman patch, so I've changed the examples.

[merged]

crossblaims-clone:master has requested a merge with mainline:master:

fix examples after reorganization of files

[merged]

crossblaims-clone:master has requested a merge with mainline:master:

I've improved the documentation for the wiki example

[merged]

crossblaims-clone:bug has requested a merge with mainline:master:

validates_uniqueness_of was broken when deleting docs

this commit fixes the issue

all related specs pass now

[merged]

crossblaims-clone:specs has requested a merge with mainline:master:

more specs

[merged]

crossblaims-clone:specs has requested a merge with mainline:master:

Hi Yurii, I'm in the process of writing lots of missing specs to improve code coverage, merge it if you think is correct.

[merged]

crossblaims-clone:wiki has requested a merge with mainline:master:

hey, strokewiki with working validations

[merged]

crossblaims-clone:master has requested a merge with mainline:master:

I've updated my wiki example, users can now delete pages, I've put a workaround for the validates_uniqueness_of issue and a warning about the change to new-storages.

please revise it and tell me if something is wrong.

the branch name is wiki

[merged]

crossblaims-clone:master has requested a merge with mainline:master:

I've write spect for the bug in delete! documents with validations

[merged]

crossblaims-clone:master has requested a merge with mainline:master:

fix wiki issue with missing links

[merged]

crossblaims-clone:master has requested a merge with mainline:master:

hey Yurii, can you merge my wiki so people can start to play with him?

I've removed delete functionality until I can take a look at Document.delete! issues with Ramaze.

[merged]

crossblaims-clone:master has requested a merge with mainline:master:

hey Yurii,
while reading the code I've made some very little cosmetic changes.

[merged]

crossblaims-clone:master has requested a merge with mainline:master:

rake gem

[merged]

crossblaims-clone:master has requested a merge with mainline:master:

Yurii, please merge these changes from be9

thanks

[merged]

crossblaims-clone:master has requested a merge with mainline:master:

hi Yurii

validates_inclusion_of, validates_exclusion_of

[merged]

crossblaims-clone:master has requested a merge with mainline:master:

hey Yurii,

validates_numericality_of

less_than
less_than_or_equal_to
equal_to

validates numericality of checks

clean code a bit

[merged]

crossblaims-clone:master has requested a merge with mainline:master:

hey Yurii, I've worked a bit in validations.

validates_numericality_of odd, even, greater_than, greater_than_or_equal_to

cya

[merged]

crossblaims-clone:master has requested a merge with mainline:master:

I have added 3 util methods to Fixnum (odd, even, and multiple_of).

It's convenient for validates_numericality_of ?

[merged]

crossblaims-clone:master has requested a merge with mainline:master:

added validates_format_of

[merged]

crossblaims-clone:master has requested a merge with mainline:master:

I've fixed the fix in the spec for validates_numericality of exponential notation value... or something.

[merged]

crossblaims-clone:master has requested a merge with mainline:master:

little spec fix for exponential notation

[merged]

crossblaims-clone:master has requested a merge with mainline:master:

fixed validates_numericality so it can check floats in exponential notation, negatives indexes, neative floats and integers.

[merged]

crossblaims-clone:master has requested a merge with mainline:master:

fix validates_numericality_of so it check the value and not the type.

[rejected]

crossblaims-clone:master has requested a merge with mainline:master:

updated specs