Adds a date and time format
Because this operation is not thread safe, you should define custom formats when you load you application. The recommended way to do that, is to use the before_app_loads bootloader.
If you want to add a format at runtime, you will need to use a mutex and synchronize it yourself.
key<Symbol> |
name of the format |
format<Hash> |
time format to use |
Hash |
a hash with all formats available |
Merb::BootLoader.before_app_loads do Date.add_format(:matt, "%H:%M:%S %Y-%m-%d") end
– @public
# File lib/merb-helpers/date_time_formatting.rb, line 90 def add_format(key, format) formats.merge!({key => format}) end
Lists the date and time formats
Hash |
a hash with all formats available |
– @public
# File lib/merb-helpers/date_time_formatting.rb, line 61 def formats @@formats end
Resets the date and time formats – @private
# File lib/merb-helpers/date_time_formatting.rb, line 98 def reset_formats original_formats = [:db, :time, :short, :date, :long, :long_ordinal, :rfc822] formats = @@formats.delete_if{|format, v| !original_formats.include?(format)} end
Generated with the Darkfish Rdoc Generator 2.