Adam Meehan
|
68463908be
|
changed require and include for InstanceTag
|
2008-07-07 09:57:09 +10:00 |
|
Adam Meehan
|
5edfa5f2fc
|
renamed module DateHelper to InstanceTag
|
2008-07-07 09:50:29 +10:00 |
|
Adam Meehan
|
6ffb7e5780
|
doc tweaks and minor stuff
|
2008-07-01 11:34:49 +10:00 |
|
Adam Meehan
|
67183eb69f
|
changed strict_time_type_cast to use validation parse method to unify and allow pluggable parsers
|
2008-07-01 11:33:20 +10:00 |
|
Adam Meehan
|
d035de1d7c
|
refactored restrictions validation into own method
added validates_*type methods for forcing the value type used when doing restriction validation
|
2008-07-01 11:31:17 +10:00 |
|
Adam Meehan
|
a27e4172a7
|
added check for already changed attribute
added some more documentation
|
2008-07-01 10:00:30 +10:00 |
|
Adam Meehan
|
6a6448130d
|
added fall through for restriction to do parse value
|
2008-06-30 22:39:11 +10:00 |
|
Adam Meehan
|
64a402676e
|
added version display for AR
|
2008-06-30 22:38:30 +10:00 |
|
Adam Meehan
|
8b69ec8134
|
changed schema to be version agnostic
|
2008-06-30 22:37:51 +10:00 |
|
Adam Meehan
|
a69e018992
|
added dirty attribute handling
|
2008-06-30 22:37:13 +10:00 |
|
Adam Meehan
|
39e16d2fde
|
fixed error on database write with saving cached values for time attributes which have been converted
|
2008-06-30 16:30:13 +10:00 |
|
Adam Meehan
|
ed23c4a9a4
|
refactored to convert and cache user input value on write to distinguish from values in read raw from database which allows correct timezone conversion
added override for read_attribute to check for failed time type cast which should save nil value
|
2008-06-30 15:38:33 +10:00 |
|
Adam Meehan
|
ec12d60224
|
changed spec_helper rails version selection to use VERSION
added RAILS_VER constant for version checking
fixed rspec module include requirement for 1.1.4 in specs
|
2008-06-27 09:56:45 +10:00 |
|
Adam Meehan
|
8b6d6ec789
|
minor hash key change
|
2008-06-11 10:16:27 +10:00 |
|
Adam Meehan
|
685b0054fe
|
set time zone aware attributes on in spec helper for AR
|
2008-05-22 07:35:01 +10:00 |
|
Adam Meehan
|
fb463ca7a0
|
fixed time object passed to strict_time_type_cast error
|
2008-05-21 17:03:19 +10:00 |
|
Adam Meehan
|
a9b033e539
|
added strict_time_type_cast method to handle casting
refactored to be simler and rely on read_atribute method conversion
rather than use new reader method definer got time (Rails 2.1)
|
2008-05-21 16:55:10 +10:00 |
|
Adam Meehan
|
d3b126729b
|
modified conversion for rails <= 2.0.2 to be faster usign schema
conversion methods
|
2008-05-21 11:01:41 +10:00 |
|
Adam Meehan
|
7fadc2c164
|
tightened up specs for attribute methods
|
2008-05-21 10:02:13 +10:00 |
|
Adam Meehan
|
1269d794d0
|
added AR default error messages
split out parser into method to allow easy overriding
|
2008-05-20 17:12:38 +10:00 |
|
Adam Meehan
|
c6312329ec
|
changed rails version detection to be tighter to avoid rails RC problem
added rspec on rails validate_timeliness_of matcher
|
2008-05-15 11:00:07 +10:00 |
|
Adam Meehan
|
10856b32d0
|
added vendored_rails check for time zone setting
|
2008-05-14 11:22:44 +10:00 |
|
Adam Meehan
|
f30b09cf5b
|
added time zone config for Time class needed when running specs using
vendored rails
|
2008-05-14 11:18:55 +10:00 |
|
Adam Meehan
|
b019f87625
|
reverted parser method as not working with raised exception
|
2008-05-14 09:42:34 +10:00 |
|
Adam Meehan
|
2284844426
|
added DateTimeInvalid class
rescue parse error only for DateTimeInvalid class
|
2008-05-14 09:35:12 +10:00 |
|
Adam Meehan
|
8e4c4098b7
|
added spec for values before epoch
|
2008-05-14 09:09:41 +10:00 |
|
Adam Meehan
|
fd8b8bad2e
|
changed AR version constant to Rails
|
2008-05-14 08:59:55 +10:00 |
|
Adam Meehan
|
d22aa94b89
|
changed version check to Rails constant as AR VERSION not loaded by
default
changed time component validation to use dummy date parts to avoid pre
epoch issues
|
2008-05-14 08:54:50 +10:00 |
|
Adam Meehan
|
4ee24faad4
|
switched to using Rails::VERSION constant instead of AR which doesn't
seem to be available on rails boot
|
2008-05-05 09:41:16 +10:00 |
|
Adam Meehan
|
d3e278069e
|
added validations specs
|
2008-05-05 09:12:36 +10:00 |
|
Adam Meehan
|
05a2d53b9a
|
moved attribute methods modules into Old and New for rails versions
|
2008-05-05 09:11:43 +10:00 |
|
Adam Meehan
|
9a8a82c699
|
fixed restriction value conversion and added nil check
|
2008-05-03 18:12:51 +10:00 |
|
Adam Meehan
|
cae3d8cb84
|
added specs for validation
|
2008-05-03 15:52:40 +10:00 |
|
Adam Meehan
|
8751eddac6
|
adds module for rails 2.0.x to add reader method for date checking
includes right module based on AR version
better vendored rails check in spec_helper
|
2008-05-03 13:03:01 +10:00 |
|
Adam Meehan
|
3cf6e64747
|
fixed up AR 2.0.x timezone support
|
2008-05-03 08:44:41 +10:00 |
|
Adam Meehan
|
9eddf9c130
|
outputs whether gem or vendor AR being used
|
2008-05-03 08:17:45 +10:00 |
|
Adam Meehan
|
b8283a7c9c
|
outputs AR version being tested
|
2008-05-03 08:12:44 +10:00 |
|
Adam Meehan
|
fe7310fc10
|
fixed read method to use value before type cast
added AR version checks in specs
include AR from vendor if in Rails app
|
2008-05-03 08:08:28 +10:00 |
|
Adam Meehan
|
7a34881472
|
Merge branch 'master' of ssh://ameehan@researchpath.com.au/var/git/validates-timeliness
|
2008-05-02 19:08:18 +10:00 |
|
Adam Meehan
|
8072fe733e
|
set value nil if invalid
|
2008-05-02 19:07:48 +10:00 |
|
Adam Meehan
|
e0e8d0c9b4
|
removed active_support require as AR does it
|
2008-05-02 18:48:58 +10:00 |
|
Adam Meehan
|
dff7900c4a
|
check for Time object before validating
|
2008-05-02 17:14:48 +10:00 |
|
Adam Meehan
|
591ea3126b
|
first commit
|
2008-05-02 16:42:51 +10:00 |
|