Adam Meehan
02fbdc6028
Fix for validates :timeliness form to add attributes to plugin set
2012-08-23 18:38:33 +10:00
Adam Meehan
8c698be4c4
v3.0.13
2012-08-21 10:56:46 +10:00
Adam Meehan
973bbfa82c
Moving back to plugin cache for ActiveRecord
...
This simplifies the code a lot and fixes the issues with date and time
colummns when using the plugin parser.
Add appraisals for all rails 3 versions
2012-08-19 22:57:19 +10:00
Adam Meehan
62557e7e04
Allow any validated attribute to pass timezone aware check in AR
2012-08-09 12:53:29 +10:00
Adam Meehan
8898b8686c
v3.0.12
2012-06-23 19:06:38 +10:00
Adam Meehan
aad2db8662
Remove unused cargo culted generator method
2012-06-23 18:58:33 +10:00
Adam Meehan
8e08cbf6e4
Fix load order issue for AR extension using Railite
2012-06-23 18:58:01 +10:00
Adam Meehan
8dd607975b
v3.0.11
2012-04-01 16:48:53 +10:00
Adam Meehan
b6acda539f
v3.0.10
2012-03-29 13:45:40 +11:00
Adam Meehan
4aa20bb002
Stricter method signature for _timeliness_raw_value_for to take string
...
Add basic validation specs to each ORM shim
2012-03-29 13:00:28 +11:00
Adam Meehan
df12d6dad0
v3.0.9
2012-03-26 22:00:12 +11:00
Adam Meehan
f11255a7a3
Fix multiparameter extension to not allow partial dates as per ActiveRecord implementation.
2012-03-26 20:22:09 +11:00
Adam Meehan
a6a3dff4d4
Revert "Move AR railtie hook outside of initializer to avoid late inclusion of shim"
...
This reverts commit 48fd72ae5b .
2012-02-24 11:52:58 +11:00
Adam Meehan
ff594d5873
Tighten up mongoid shim for reload override in 1.8.x and 1.9.x
2012-02-06 22:48:29 +11:00
Adam Meehan
8c1ba048df
Refactor timeliness method definition
2012-02-06 22:47:08 +11:00
Adam Meehan
48fd72ae5b
Move AR railtie hook outside of initializer to avoid late inclusion of shim
2012-02-06 22:45:01 +11:00
Adam Meehan
43f49076fb
Changed multiparameter implementation to be more like AR 3.1 but backwards compatible
...
Specs improved to not make direct call to multiparameter method.
2012-02-02 09:00:14 +11:00
Chris Griego
64a7440de4
Fix multiparameter extension to work with ActiveRecord 3.1
2012-02-02 08:54:39 +11:00
Chris Griego
2702ec3266
The ActiveRecord extension now returns the original return value for .define_attribute_methods
...
This helps other extensions, like PermalinkFu, which depend on the return value
2012-02-02 08:44:22 +11:00
Adam Meehan
84316bc73a
Refactor AR shim for v3.1 checks
2012-02-01 21:24:38 +11:00
Adam Meehan
5be45b00db
Hook into undefine_attributes_methods to remove timeliness methods as well
2012-02-01 20:38:05 +11:00
Adam Meehan
f8aeeca0a9
A fix for ActiveRecord 3.1.x and plugin parser not working together (issue #52 )
2012-01-26 22:44:01 +11:00
Adam Meehan
acd10f7b64
v3.0.8
2011-12-24 17:50:22 +11:00
Carlos Antonio da Silva
7a784a6c54
Remove InstanceMethods module when using AS::Concern, as it was deprecated in 3.2
2011-12-20 20:52:33 -02:00
Adam Meehan
907fd3e439
Fix for Mongoid shim for reload which was nicely moved into a module to allow super
2011-12-10 17:46:35 +11:00
Adam Meehan
e44e9d2f11
v3.0.7
2011-09-21 21:41:01 +10:00
Adam Meehan
86b7bc4829
Fix before_type_cast for non-dirty attributes (issue #52 ).
...
Only use before_type_cast implementation if earlier than 3.1.0 which has
it's own working version for date/time fields now.
2011-09-21 21:28:53 +10:00
Adam Meehan
11ae94cba6
Cleanup DateTimeSelect extension specs
2011-09-18 18:53:38 +10:00
Adam Meehan
473da0fa5e
Fix DateTimeSelect extension for Rails 3.1.0
2011-09-18 18:37:01 +10:00
Adam Meehan
e7b503ae4f
Fix DateTimeSelect extension to use integers from param values.
...
Change extension spec to use string params.
2011-09-18 18:34:23 +10:00
Adam Meehan
9a99c47323
Can use simple Mongoid inclusion now that fixed Concern usage is released (a while ago)
2011-09-18 18:33:29 +10:00
Thilo Rusche
ac90ab96cd
fixed integer vs string expectation
2011-05-13 17:47:59 +01:00
Thilo Rusche
b4c1a39343
added support for :discard_day in form helpers
2011-05-13 17:13:11 +01:00
Adam Meehan
7886132114
version 3.0.5
2011-05-09 17:34:09 +10:00
Adam Meehan
ac98978441
Better timeliness_type_cast_code
2011-05-09 07:43:41 +10:00
Adam Meehan
ea7c9ec7be
Type caste to Date for date columns in AR after parsing string in attribute writer
2011-04-27 07:37:26 +10:00
Adam Meehan
e3dea5aebd
use activemodel scoped class name in helper method to remove need for .kind override
2011-02-24 21:12:49 +11:00
Adam Meehan
2822e368e3
Exit restriction validation on first restriction error
2011-02-24 07:58:48 +11:00
Adam Meehan
dac62060df
version 3.0.5
2011-01-29 17:42:42 +11:00
Adam Meehan
3793ef2ed4
fix for validation nil value with :format option plugin parser disabled (issue 34)
2011-01-29 16:07:56 +11:00
Adam Meehan
bbb752e4e3
version 3.0.4
2011-01-22 11:16:10 +11:00
Adam Meehan
54ba4a038c
use namespaced validator class name for the :timeliness option
2011-01-22 10:48:40 +11:00
Adam Meehan
7b5b11ad63
use class_attribute again, now that I know how to use it safely
2011-01-22 10:47:22 +11:00
Edgars Beigarts
d14ae09820
Fixed :between option.
2011-01-21 11:02:59 +02:00
Adam Meehan
01d1dc7c5e
version 3.0.3
2010-12-11 09:17:31 +11:00
Adam Meehan
b09f937688
tiny consistency change
2010-12-11 09:17:08 +11: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
46eafe31a1
version 3.0.2
2010-12-04 16:40:13 +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
Adam Meehan
bfcab52c22
can use super for some InstanceTag methods
...
cleans up for DateTimeSelect extension a little
2010-11-02 10:13:13 +11:00
Adam Meehan
20c0aaa793
version 3.0.1
2010-11-02 09:53:25 +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
2404fb1489
version 3.0.0 final
2010-10-18 11:54:03 +11: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
ecf183d0f1
fix stupid mistake with Timeliness config delegation
2010-10-15 12:32:39 +11:00
Adam Meehan
208bfc5af6
version 3.0.0.beta.5
2010-10-14 19:14:10 +11:00
Adam Meehan
2c6df945ec
remove old parser and use timeliness gem
2010-10-14 18:57:53 +11:00
Adam Meehan
1e48173e6a
don't call to_time on Time object.
...
Fixes Ruby 1.9 bug which changes the zone to local when calling to_time
on a Time object! Lame! I mean seriously, Rails created the method and
then Ruby copies it into core and changes the behaviour. Why?
2010-10-14 07:40:30 +11:00
Adam Meehan
b152dff626
couple of AS dependencies required
2010-10-11 15:53:16 +11:00
Adam Meehan
71162d5614
parser should be a module not a class
2010-10-11 15:49:01 +11:00
Adam Meehan
3f72f31063
change shorthand values to current timezone (thanks rpbertp13)
2010-10-11 13:12:16 +11:00
Adam Meehan
6301d87829
fix uncommented setting in config template
2010-10-11 12:46:53 +11:00
Adam Meehan
2756d21abd
added railtie and moved in some config defaults for Rails and AR
2010-10-09 16:44:19 +11:00
Adam Meehan
3f92cac8b0
forgot to add default_timezone to generator
2010-10-09 16:05:39 +11:00
Adam Meehan
247e157708
readme and generator comments
2010-10-08 08:40:22 +11:00
Adam Meehan
d450ab7c06
parser comments
2010-10-01 09:51:57 +10:00
Adam Meehan
f67519f091
don't to_i format values when nil in parser
2010-10-01 09:38:07 +10:00
Adam Meehan
3abb95bc38
parser comments update and typos
2010-10-01 09:08:24 +10:00
Adam Meehan
8a0b2418bb
simplify format arguments in parser
2010-10-01 09:07:59 +10:00
Adam Meehan
f2f1e0b165
tiny tweaks
2010-09-30 19:08:09 +10:00
Adam Meehan
bd1b2f0b96
refactor error messages and fix custom invalide type message
2010-09-30 18:28:39 +10:00
Adam Meehan
2be057b057
version 3.0.0.beta.4
2010-09-29 08:29:02 +10:00
Adam Meehan
1ff215bf55
readme and comment changes
2010-09-29 08:14:17 +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
5f31f40413
add parser config to initializer
2010-09-27 16:54:21 +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
99ba103181
fix reload return value for AR
2010-09-24 14:51:05 +10:00
Adam Meehan
ff555eb293
refactored raw value cache to be more explicit
2010-09-24 14:19:25 +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
00f01402e0
reload to clear cached value. Fixes mongoid.
2010-09-23 21:34:01 +10:00
Adam Meehan
d5b0fe0526
list mongoid in config comments
2010-09-23 08:14:11 +10:00
Adam Meehan
8edf55ef46
version 3.0.0.beta.3
2010-09-22 07:26:43 +10:00
Adam Meehan
b7fd7c1d60
add mongoid comment
2010-09-22 07:09:43 +10:00
Adam Meehan
90f0c45778
preliminary Mongoid support
2010-09-22 07:07:36 +10:00
Adam Meehan
0df3886804
fix validator for :format option
2010-09-21 20:15:26 +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
c8ad4cd525
use inheritable hash again as class_attribute doesn't clone hash for subclass
2010-09-21 18:26:30 +10:00
Adam Meehan
8d3ae75b19
add use_plugin_parser option to initializer template
2010-09-21 18:25:30 +10:00
Adam Meehan
c804442330
dusting
2010-09-21 10:23:13 +10:00
Adam Meehan
b2d81f0dcf
use class_attribute to avoid inheritable accessor issues
2010-09-21 10:21:34 +10:00
Adam Meehan
92d6fd8725
version 3.0.0.beta.2
2010-09-21 08:42:43 +10:00
Adam Meehan
f0e9d0292a
clean up valdiation methods
2010-09-21 08:37:54 +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
0f84584238
v3.0.0.beta
2010-09-17 15:16:03 +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
b668a6f22e
simplify dummy_time Time value creation
2010-09-17 13:46:03 +10:00