Module: DateAndTimeFormatting::ClassMethods
- Defined in:
- lib/merb-helpers/date_time_formatting.rb
Constant Summary collapse
- @@formats =
{ :db => "%Y-%m-%d %H:%M:%S", :time => "%H:%M", # 21:12 :date => "%Y-%m-%d", # 2008-12-04 :short => "%d %b %H:%M", # 01 Sep 21:12 :long => "%B %d, %Y %H:%M", :rfc822 => "%a, %d %b %Y %H:%M:%S %z" }
Instance Method Summary collapse
-
#add_format(key, format) ⇒ Object
Adds a date and time format.
-
#formats ⇒ Object
Lists the date and time formats.
-
#reset_formats ⇒ Object
Resets the date and time formats –.
Instance Method Details
#add_format(key, format) ⇒ Object
76 77 78 |
# File 'lib/merb-helpers/date_time_formatting.rb', line 76 def add_format(key, format) formats.merge!({key => format}) end |
#formats ⇒ Object
Lists the date and time formats
Returns
- Hash
-
a hash with all formats available
–
56 57 58 |
# File 'lib/merb-helpers/date_time_formatting.rb', line 56 def formats @@formats end |
#reset_formats ⇒ Object
Resets the date and time formats –
84 85 86 87 |
# File 'lib/merb-helpers/date_time_formatting.rb', line 84 def reset_formats original_formats = [:db, :time, :short, :date, :long, :long_ordinal, :rfc822] formats = @@formats.delete_if{|format, v| !original_formats.include?(format)} end |