Module ActiveSupport::CoreExtensions::Time::Conversions
In: vendor/rails/activesupport/lib/active_support/core_ext/time/conversions.rb

Getting times in different convenient string representations and other objects

Methods

Constants

DATE_FORMATS = { :db => "%Y-%m-%d %H:%M:%S", :short => "%e %b %H:%M", :long => "%B %e, %Y %H:%M"

Public Class methods

[Source]

    # File vendor/rails/activesupport/lib/active_support/core_ext/time/conversions.rb, line 14
14:         def self.append_features(klass)
15:           super
16:           klass.send(:alias_method, :to_default_s, :to_s)
17:           klass.send(:alias_method, :to_s, :to_formatted_s)
18:         end

Public Instance methods

[Source]

    # File vendor/rails/activesupport/lib/active_support/core_ext/time/conversions.rb, line 24
24:         def to_date
25:           ::Date.new(year, month, day)
26:         end

[Source]

    # File vendor/rails/activesupport/lib/active_support/core_ext/time/conversions.rb, line 20
20:         def to_formatted_s(format = :default)
21:           DATE_FORMATS[format] ? strftime(DATE_FORMATS[format]).strip : to_default_s          
22:         end

To be able to keep Dates and Times interchangeable on conversions

[Source]

    # File vendor/rails/activesupport/lib/active_support/core_ext/time/conversions.rb, line 29
29:         def to_time
30:           self
31:         end

[Validate]