change shorthand values to current timezone (thanks rpbertp13)

This commit is contained in:
Adam Meehan 2010-10-11 13:12:16 +11:00
parent 6301d87829
commit 3f72f31063
3 changed files with 5 additions and 5 deletions

View File

@ -197,7 +197,7 @@ See the wiki[http://github.com/adzap/validates_timeliness/wiki/Plugin-Parser] fo
=== Restriction Shorthand
It is common to restrict an attribute to being on or before the current time or current day.
To specify this you need to use a lambda as an option value e.g. <tt>lambda { Time.now }</tt>.
To specify this you need to use a lambda as an option value e.g. <tt>lambda { Time.current }</tt>.
This can be tedious noise amongst your validations for something so common. To combat this the
plugin allows you to use shorthand symbols for often used relative times or dates.

View File

@ -19,8 +19,8 @@ ValidatesTimeliness.setup do |config|
#
# Shorthand date and time symbols for restrictions
# config.restriction_shorthand_symbols.update(
# :now => lambda { Time.now },
# :today => lambda { Date.today }
# :now => lambda { Time.current },
# :today => lambda { Date.current }
# )
#
# Use the plugin date/time parser which is stricter and extendable

View File

@ -35,8 +35,8 @@ module ValidatesTimeliness
# Shorthand time and date symbols for restrictions
mattr_accessor :restriction_shorthand_symbols
@@restriction_shorthand_symbols = {
:now => lambda { Time.now },
:today => lambda { Date.today }
:now => lambda { Time.current },
:today => lambda { Date.current }
}
def self.parser