Commit Graph

340 Commits

Author SHA1 Message Date
Adam Meehan
a666c35ccd moved restriction value evaluation into own method with recursive calls for Symbol and Proc in case they return string 2008-08-03 12:53:59 +10:00
Adam Meehan
3347a91856 updated CHANGELOG with latest change 2008-07-30 12:27:24 +10:00
Adam Meehan
8cad1b880e remove setting attribute to nil in validations when invalid to preserve before_type_cast value 2008-07-30 12:22:06 +10:00
Adam Meehan
037c3ea5c5 minor README correction 2008-07-30 10:39:22 +10:00
Adam Meehan
e1409ead25 added :if and :unless options to list of regular options in case it wasn't obvious they are supported
also some minor touch ups
2008-07-30 10:24:52 +10:00
Adam Meehan
9fa3e3fa1d README tweaks and clarity 2008-07-28 07:12:41 +10:00
Adam Meehan
2ddc54b78d polishing README 2008-07-26 09:40:04 +10:00
Adam Meehan
4fbb4cafd0 minor REAMDE spelling fix 2008-07-26 08:58:58 +10:00
Adam Meehan
c06daf2a2f added matcher docs to README 2008-07-26 08:56:45 +10:00
Adam Meehan
ef51d8c3d6 refacrtored option tests into test_option_method 2008-07-26 08:31:36 +10:00
Adam Meehan
29d61320e8 prettied up failure messages by formatting values 2008-07-26 08:12:25 +10:00
Adam Meehan
7fd251dddf added rest of specs for matcher 2008-07-26 07:49:26 +10:00
Adam Meehan
766e0f3bac fixed method name for parsing 2008-07-26 07:49:05 +10:00
Adam Meehan
9e689746f3 improved some example descriptions 2008-07-26 00:16:51 +10:00
Adam Meehan
79460dc39b added specs for matcher and fixed up bugs 2008-07-26 00:16:17 +10:00
Adam Meehan
ed165d3f9d minor doc changes 2008-07-25 22:30:24 +10:00
Adam Meehan
555748fac9 minor doc tweak 2008-07-25 21:52:18 +10:00
Adam Meehan
56a95ebd62 add paths to front of loadpath 2008-07-25 21:51:44 +10:00
Adam Meehan
23360dde08 doc tweaks 2008-07-25 21:51:25 +10:00
Adam Meehan
7858632502 added docs for global restriction error value formats 2008-07-25 19:23:22 +10:00
Adam Meehan
32621ceebe added restriction value error message formats as global accessor for customisation
added each invalid type to error messages rather than shortcut way
2008-07-25 19:21:30 +10:00
Adam Meehan
608f3b569f more date value standardisation 2008-07-25 19:19:47 +10:00
Adam Meehan
24db8ab774 changed to using accessor for model instance and using specific validation method for each type 2008-07-25 19:17:55 +10:00
Adam Meehan
5567f920f7 standardising test values 2008-07-24 18:55:20 +10:00
Adam Meehan
698ea29ff7 removed references to pluggable parser not going to bother with it, too compromising 2008-07-23 20:41:24 +10:00
Adam Meehan
59caa86618 changed spec to be like rails behaviour 2008-07-23 20:40:34 +10:00
Adam Meehan
69ac9e678d using date and time string convert methods from validates_date_time plugin which handles different array lengths 2008-07-23 20:39:25 +10:00
Adam Meehan
55333d6ca3 standardising test date values 2008-07-23 20:38:18 +10:00
Adam Meehan
776e3008d2 added extra check to see if time zone attributes in enabled 2008-07-23 12:43:42 +10:00
Adam Meehan
5c03d3d645 added define_write_method with simple parse and cace for dates, times and datetimes when time zone conversion is off and default for Rails 2.0 2008-07-23 12:42:03 +10:00
Adam Meehan
7500781887 added compile_set method to get expressions and combine date and datetime expressions to allow a date string to parse when type is datetime
made internal methods private
2008-07-23 12:39:20 +10:00
Adam Meehan
85ac2bfc69 changed method to check type and compose string for specific type to properly validate
refactored specs
2008-07-23 12:35:42 +10:00
Adam Meehan
057014fcb2 added more benchmarks for special cases 2008-07-23 12:35:06 +10:00
Adam Meehan
2be6c639d6 changed 2008 to 2000 in effort to standard test date values 2008-07-22 18:57:45 +10:00
Adam Meehan
5885290304 added back Rails 2.1 check for time zone conversion attribute in define_attributes_methods and check for Rails 2.0 to return true if Time class column 2008-07-22 12:59:37 +10:00
Adam Meehan
b6187b5b50 made benchmark fairer for time comparison to ensure valid time must date as well 2008-07-22 12:18:57 +10:00
Adam Meehan
2464540264 Merge branch 'date_convert' 2008-07-22 11:51:04 +10:00
Adam Meehan
28b44b4ca6 some docs tweaks and spec value changes 2008-07-22 11:47:17 +10:00
Adam Meehan
727f3dc8e3 added make_time method to do time object creation with correct timezone handling for Rails 2.1 and 2.0 2008-07-22 11:45:33 +10:00
Adam Meehan
8082b5ce1c added specs for checking call to parse method to verify read and write attribute methods are defined 2008-07-22 11:39:17 +10:00
Adam Meehan
a674089c00 return Date object for date type timeliness_date_time_parse method 2008-07-22 10:13:52 +10:00
Adam Meehan
175b5c8d36 moved type cast conversion specs from attribute_methods to validations 2008-07-22 10:12:53 +10:00
Adam Meehan
800b187d08 added Date class define write method convert with parser
removed strict_time_type_cast method and use parse method directly
2008-07-22 10:11:27 +10:00
Adam Meehan
4d23756b47 updated extract method name to parse 2008-07-22 08:39:15 +10:00
Adam Meehan
89f12b3a25 renamed extract method to parse and updated specs 2008-07-22 08:34:14 +10:00
Adam Meehan
e8bba051c9 fixed spec with microseconds 2008-07-22 08:29:11 +10:00
Adam Meehan
3c9ad4a5ee added microseconds adjustment method and added proc_args 2008-07-21 16:50:08 +10:00
Adam Meehan
5e08a10fb0 renamed calls to timeliness_date_time_parse to parse_date_time which will correctly an overrided method 2008-07-21 13:48:25 +10:00
Adam Meehan
539f823b8b removed usless whitespace check in non-strict regexp match 2008-07-21 13:47:19 +10:00
Adam Meehan
4e8007bc65 added ignore_datetime_restriction_errors class option and docs
bit more for chronic parser
2008-07-21 13:02:21 +10:00