Commit graph

73 commits

Author SHA1 Message Date
Henrique Moody
cd46545855 Small coding standards and docs improvements 2015-10-24 01:32:07 -02:00
Diego Oliveira
70997912eb Create "Imei" rule 2015-10-23 07:53:59 -02:00
Emmerson
29bdb0a9f6 Create "BoolVal" rule 2015-10-21 01:35:05 -03:00
João Torquato
f08a1fa9fc Create "ArrayType" rule 2015-10-18 18:01:11 -02:00
Guilherme Siani
767fcaaccf Create "Iterable" rule 2015-10-18 17:27:25 -02:00
Reginaldo Junior
7398588c56 Create "FloatType" rule 2015-10-18 16:57:49 -02:00
Justin Hook
4145faab39 Create "CurrencyCode" rule 2015-10-18 14:42:39 -02:00
João Torquato
a3694241f2 Create "Countable" rule 2015-10-18 11:37:50 -02:00
Henrique Moody
9c49dd3bcf Use short array syntax 2015-10-17 22:56:32 -03:00
Henrique Moody
60568eac62 Create "IntType" rule 2015-10-16 23:43:01 -03:00
Ronald Drenth
8cab57052e Create "Bsn" rule 2015-10-16 22:19:33 +02:00
Henrique Moody
d53811f7b7 Remove user-defined optional values
Since we have NotOptional rule now, we must keep the same opposite
behaviour between these two rules.

This commit also improve and increase tests from Optional rule and
updates the documentation.

No tests was made for messages on MODE_DEFAULT because it's not possible
for a while since we don't have such much granularity control, but after
some fixes on Not rule, maybe we will be able to do that, that's why I
kept the messages on OptionalException.
2015-10-15 11:14:20 -03:00
Henrique Moody
15b0a937b2 Create "NotOptional" rule 2015-10-15 10:36:48 -03:00
Henrique Moody
62761ffe18 Make all rules inclusive by default 2015-10-14 13:10:20 -03:00
Henrique Moody
bbf9c2505e Remove all rules shortcuts 2015-10-14 13:06:36 -03:00
Henrique Moody
880cdb5f09 Create "NotBlank" rule 2015-10-14 01:05:42 -03:00
Henrique Moody
5a9f1fe508 Create "KeyValue" rule 2015-10-13 07:37:12 -03:00
Ivan Zinovyev
91e9c2053d Create "KeyNested" rule 2015-10-07 14:03:19 -03:00
Henrique Moody
1931da7570 Rename rule "Scalar" to "ScalarVal" 2015-10-07 12:44:20 -03:00
Henrique Moody
88865267d9 Rename rule "Resource" to "ResourceType" 2015-10-07 12:44:19 -03:00
Henrique Moody
598bfa2843 Rename rule "Object" to "ObjectType" 2015-10-07 12:44:19 -03:00
Henrique Moody
5941c2ce50 Rename rule "NullValue" to "NullType" 2015-10-07 12:44:13 -03:00
Henrique Moody
5863903e48 Rename rule "Arr" to "ArrayVal" 2015-10-07 12:25:15 -03:00
Henrique Moody
255269bfb3 Rename rule "String" to "StringType" 2015-10-07 11:52:03 -03:00
Henrique Moody
9b85df4601 Rename rule "Int" to "IntVal" 2015-10-07 11:46:57 -03:00
Henrique Moody
3e1f86baf8 Rename rule "Float" to "FloatVal" 2015-10-07 11:42:37 -03:00
Henrique Moody
7f2cdceb31 Rename rule "True" to "TrueVal" 2015-10-07 11:38:24 -03:00
Henrique Moody
fef01d7e09 Rename rule "False" to "FalseVal" 2015-10-07 11:36:31 -03:00
Henrique Moody
0ae5d25de7 Rename rule "Bool" to "BoolType" 2015-10-07 11:30:29 -03:00
Henrique Moody
455ff9b318 Create "Optional" rule 2015-10-07 02:44:33 -03:00
Henrique Moody
6c9a0e7228 Create "SubdivisionCode" rule 2015-09-21 13:54:02 -03:00
Ricardo Gobbo
a026124590 Create "VideoUrl" rule 2015-09-15 23:41:24 -03:00
David Meister
f14e53921c Create "Factor" rule 2015-09-10 13:44:00 -03:00
Henrique Moody
748b280c34 Update conversion to strings on exceptions
Many changes were made on `ValidationException::stringify`:
- Add support for instances of `Exception`;
- Add support for instances of `Traversable`;
- Add support for resources;
- Improve `Array` conversion;
- Improve `Object` conversion;
- Improve conversion of all values by using JSON.

Now, all the parameters of the exception classes are just converted to
string when replacing parameters on exceptions, so the exception classes
now keep the original value of all parameters.
2015-09-04 17:11:40 -03:00
Henrique Moody
77b046f907 Create "CallableType" rule 2015-08-20 01:29:00 -03:00
Henrique Moody
ea71de5812 Create "Scalar" rule 2015-08-20 01:28:59 -03:00
Henrique Moody
954c257fc9 Create "Resource" rule 2015-08-20 01:28:59 -03:00
Henrique Moody
a7aa5f8ec0 Create "Infinite" rule 2015-08-20 01:28:59 -03:00
Henrique Moody
c80ed1bb85 Create "Finite" rule 2015-08-20 01:28:56 -03:00
Henrique Moody
7d9d19009a Create KeySet rule 2015-07-21 12:35:44 -03:00
Henrique Moody
fb742375b4 Create "Mimetype" rule 2015-06-18 23:08:01 -03:00
Henrique Moody
96f4fc2e6f Create "Extension" rule
Updates required PHP version to 5.3.6 since SplFileInfo::getExtension()
was created on this version.
2015-06-18 23:07:50 -03:00
Henrique Moody
cc6da3a2e4 Create "Size" rule 2015-06-18 23:07:22 -03:00
Henrique Moody
a3c945aa51 Add license information and copyright in all files 2015-06-08 12:09:25 -03:00
Henrique Moody
b8c76e3054 Fix some coding standards 2015-06-08 11:51:45 -03:00
Rans0n
153ca2e4f8 Update Validator.php
Add missing parameter in domain() method signature.
2015-05-15 11:24:51 +02:00
Henrique Moody
cf4ec32481 Remove "Country" rule 2015-04-24 19:26:49 -03:00
Henrique Moody
d728061c45 Create "Country" rule 2015-04-23 14:12:53 -03:00
Henrique Moody
db0f71575f Create "Age" rule
Also add a deprecation note in "MinimumAge" rule documentation.
2015-02-19 19:38:16 -02:00
Henrique Moody
a4cb20810d Create a Factory to create rules
It also provide a way to define namespaces/prefixes to use the custom
rules on Respect\Validation.
2015-02-11 11:35:19 -02:00