Adam Meehan
983e80f239
move some files into spec/support and include ModelHelpers in config
2011-01-28 19:36:02 +11:00
Adam Meehan
54ba4a038c
use namespaced validator class name for the :timeliness option
2011-01-22 10:48:40 +11:00
Edgars Beigarts
d14ae09820
Fixed :between option.
2011-01-21 11:02:59 +02:00
Adam Meehan
509336e080
Fix type_cast_value for values which don't respond to to_time or to_date (renatoelias)
2010-12-11 09:13:35 +11:00
Adam Meehan
3bf364a395
reluctantly overriding whole execute_callstack_for_multiparameter_attributes method
...
this fixes issue for Date column types. Damn method is just too
unwieldly and should be refactored in Rails.
2010-12-04 16:29:05 +11:00
José Valim
889b5a9b07
Move timeliness defined methods to a module so they can be overwritten.
2010-11-01 14:56:03 -02:00
Adam Meehan
4f421d87fc
add remove_use_formats alias to Timeliness and spec config spec
2010-10-18 11:15:50 +11:00
Adam Meehan
2c6df945ec
remove old parser and use timeliness gem
2010-10-14 18:57:53 +11:00
Adam Meehan
1bf068392e
avoid ruby 1.9.2 warning in spec
2010-10-14 07:58:23 +11:00
Adam Meehan
316086e76f
ruby 1.9.2 spec fixes for instance method checks
2010-10-14 07:55:35 +11:00
Adam Meehan
99704211a1
don't run mongoid spec if not loaded
2010-10-09 16:46:02 +11:00
Adam Meehan
f67519f091
don't to_i format values when nil in parser
2010-10-01 09:38:07 +10:00
Adam Meehan
bd1b2f0b96
refactor error messages and fix custom invalide type message
2010-09-30 18:28:39 +10:00
Adam Meehan
6e67d45274
Validation support for ActiveModel::Validations without a shim
...
move validation helpers into ActiveModel::Validations for default base support
add check if attribute methods shim is being used
refactor specs for helper and attribute methods separation
more mongoid workarounds due to incorrect use of AS::Concern
2010-09-29 08:09:43 +10:00
Adam Meehan
ea082b5258
use I18n default value when missing value for error value format
2010-09-27 16:53:54 +10:00
Adam Meehan
cd62163152
remove redundant dummy date setting from Parser
2010-09-27 14:58:17 +10:00
Adam Meehan
7f297d576a
fix plugin parser timezone spec in AR
2010-09-24 13:45:55 +10:00
Adam Meehan
f41903a769
refactored to get attribute type from model types not validation type
...
reverts to behaviour of old version which allows you to define validations
of any type for sake of the values it is validating against
2010-09-24 12:00:15 +10:00
Adam Meehan
2efcff2fd4
spec cleaning
2010-09-23 21:34:32 +10:00
Adam Meehan
00f01402e0
reload to clear cached value. Fixes mongoid.
2010-09-23 21:34:01 +10:00
Adam Meehan
6220ae7b43
add validation method check to each ORM
2010-09-23 08:13:37 +10:00
Adam Meehan
90f0c45778
preliminary Mongoid support
2010-09-22 07:07:36 +10:00
Adam Meehan
1289988bed
remove spec for evaludate_option_value zone change on model method
2010-09-21 20:15:46 +10:00
Adam Meehan
0df3886804
fix validator for :format option
2010-09-21 20:15:26 +10:00
Adam Meehan
29057c41f7
use Person for non-ORM specific specs
2010-09-21 20:14:51 +10:00
Adam Meehan
48b42da85e
seperate attribute method specs into orm specific file
...
move ORM shims to orm folder
2010-09-21 20:12:40 +10:00
Adam Meehan
bf57efaaa6
include timezone awareness option for attribute parsing
2010-09-21 18:27:12 +10:00
Adam Meehan
896427a8d5
rspec updates
2010-09-21 10:22:48 +10:00
Adam Meehan
27e01486e9
actually use the plugin parser in the write method (yikes)
2010-09-21 08:36:11 +10:00
Adam Meehan
4fa8dfac72
don't allow 0 or > 12 for meridian am hour
2010-09-17 14:36:21 +10:00
Adam Meehan
fa2736feb3
fix some timezone handling and add specs
2010-09-17 14:07:34 +10:00
Adam Meehan
716f9e4f2e
format option added back
2010-09-17 13:45:56 +10:00
Adam Meehan
8aa26a7898
ignore_usec option added back
2010-09-17 13:45:31 +10:00
Adam Meehan
423d60f885
use inheritable hash for valdiated attributes
2010-09-17 10:56:13 +10:00
Adam Meehan
3f0e430eab
refactored parsing and conversion with timezones. removed some cruft
2010-09-17 08:32:56 +10:00
Adam Meehan
ab8d680383
fix multiparam extension
2010-09-16 22:39:56 +10:00
Adam Meehan
5d495505d9
proper timezone awareness and plugin parser hooks
...
Parser uses method compilation technique namely to a method not a proc
2010-09-16 22:35:38 +10:00
Adam Meehan
9ddd150b2f
change ORM attribute generation and extension mechanism
...
now using shim since the attribute matcher is not required for AM
2010-09-16 22:33:22 +10:00
Adam Meehan
7243456b76
remove spec guff
2010-08-31 13:27:36 +10:00
Adam Meehan
2f3efa2107
custom error message options
2010-08-31 13:23:07 +10:00
Adam Meehan
728439201d
fix validator spec
2010-08-31 12:46:33 +10:00
Adam Meehan
e3928e78eb
fixe for attribute write and raw value methods
...
add new generalised method to get raw value without dependence on
before_type_cast which may not be supported in ORMs
call super to define full ORM write method default
2010-08-11 13:45:06 +10:00
Adam Meehan
1bc579f861
instance validation spec
2010-08-07 19:10:36 +10:00
Adam Meehan
82ede60985
restriction shorthand symbols
2010-08-07 19:08:35 +10:00
Adam Meehan
924c6766c1
renamed to enable_multiparameter_extension!
2010-08-03 23:27:46 +10:00
Adam Meehan
4028413631
multiparameter value handler
2010-08-03 23:22:27 +10:00
Adam Meehan
0f41671b32
multiparameter extension for AR
2010-08-03 22:59:29 +10:00
Adam Meehan
048bf3ba6c
generate local file on install rather than load
2010-08-03 18:27:35 +10:00
Adam Meehan
b22a7c41b8
add validator type accessor
2010-08-03 15:07:23 +10:00
Adam Meehan
7117a5ef22
reset employee class in specs
2010-08-03 15:06:51 +10:00