class R18n::Locale
Override github.com/ai/r18n/blob/master/r18n-core/lib/r18n-core/locale.rb#L152
Public Instance Methods
format_time_time(time, *params)
click to toggle source
# File lib/conjoin/i18n.rb, line 93 def format_time_time time, *params format_time(time)[1..-1] end
localize(obj, format = nil, *params)
click to toggle source
Convert object
to String. It support Fixnum, Bignum, Float, Time, Date and DateTime.
For time classes you can set format
in standard strftime
form, :full
(“01 Jule, 2009”), :human
(“yesterday”), :standard
(“07/01/09”) or :month
for standalone month name. Default format is :standard
.
# File lib/conjoin/i18n.rb, line 69 def localize(obj, format = nil, *params) case obj when Integer format_integer(obj) when Float, BigDecimal format_float(obj.to_f) when Time, DateTime, Date return strftime(obj, format) if format.is_a? String return month_standalone[obj.month - 1] if :month == format return obj.to_s if :human == format and not params.first.is_a? I18n type = obj.is_a?(Date) ? 'date' : 'time' format = :standard unless format unless respond_to? "format_#{type}_#{format}" raise ArgumentError, "Unknown time formatter #{format}" end send "format_#{type}_#{format}", obj, *params else obj.to_s end end