:db format for Date#to_s

git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@6060 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
This commit is contained in:
Jeremy Kemper 2007-01-28 07:36:34 +00:00
parent 0eacdcf9a3
commit 17fee001a9
3 changed files with 6 additions and 1 deletions

@ -1,5 +1,8 @@
*SVN*
* :db format for Date#to_s [Jeremy Kemper]
Date.new(2007, 1, 27).to_s(:db) # => '2007-01-27'
* Added :instance_writer option to #mattr_writer/accessor, #cattr_writer/accessor, and #class_inheritable_writer to skip the creation of the instance writer. [Rick]
* Added Hash#to_query to turn a hash of values into a form-encoded query string [Nicholas Seckar]

@ -5,7 +5,8 @@ module Date #:nodoc:
module Conversions
DATE_FORMATS = {
:short => "%e %b",
:long => "%B %e, %Y"
:long => "%B %e, %Y",
:db => "%Y-%m-%d"
}
def self.included(klass) #:nodoc:

@ -4,6 +4,7 @@ class DateExtCalculationsTest < Test::Unit::TestCase
def test_to_s
assert_equal "21 Feb", Date.new(2005, 2, 21).to_s(:short)
assert_equal "February 21, 2005", Date.new(2005, 2, 21).to_s(:long)
assert_equal "2005-02-21", Date.new(2005, 2, 21).to_s(:db)
end
def test_to_time