Module: ActiveSupport::CoreExtensions::Date::Conversions
- Included in:
- Date
- Defined in:
- lib/active_support/core_ext/date/conversions.rb
Overview
Getting dates in different convenient string representations and other objects
Class Method Summary collapse
-
.append_features(klass) ⇒ Object
:nodoc:.
Instance Method Summary collapse
-
#to_date ⇒ Object
To be able to keep Dates and Times interchangeable on conversions.
- #to_formatted_s(format = :default) ⇒ Object
- #to_time(form = :local) ⇒ Object
Class Method Details
.append_features(klass) ⇒ Object
:nodoc:
6 7 8 9 10 |
# File 'lib/active_support/core_ext/date/conversions.rb', line 6 def self.append_features(klass) #:nodoc: super klass.send(:alias_method, :to_default_s, :to_s) klass.send(:alias_method, :to_s, :to_formatted_s) end |
Instance Method Details
#to_date ⇒ Object
To be able to keep Dates and Times interchangeable on conversions
21 22 23 |
# File 'lib/active_support/core_ext/date/conversions.rb', line 21 def to_date self end |
#to_formatted_s(format = :default) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/active_support/core_ext/date/conversions.rb', line 12 def to_formatted_s(format = :default) case format when :default then to_default_s when :short then strftime("%e %b").strip when :long then strftime("%B %e, %Y").strip end end |