Sha256: d030f578c49f70009d27fd11dda190eb232d0df1b42179994d017eb3c6f6270c
Contents?: true
Size: 917 Bytes
Versions: 2
Compression:
Stored size: 917 Bytes
Contents
module ActiveSupport #:nodoc: module CoreExtensions #:nodoc: module Date #:nodoc: # Getting dates in different convenient string representations and other objects module Conversions DATE_FORMATS = { :short => "%e %b", :long => "%B %e, %Y" } def self.included(klass) #:nodoc: klass.send(:alias_method, :to_default_s, :to_s) klass.send(:alias_method, :to_s, :to_formatted_s) end def to_formatted_s(format = :default) DATE_FORMATS[format] ? strftime(DATE_FORMATS[format]).strip : to_default_s end # To be able to keep Dates and Times interchangeable on conversions def to_date self end def to_time(form = :local) ::Time.send(form, year, month, day) end alias :xmlschema :to_s end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
activesupport-1.3.0 | lib/active_support/core_ext/date/conversions.rb |
activesupport-1.3.1 | lib/active_support/core_ext/date/conversions.rb |