# File lib/i18n/tests/localization/procs.rb, line 67 67: def inspect_args(args) 68: args = args.map do |arg| 69: case arg 70: when ::Time, ::DateTime 71: arg.strftime('%a, %d %b %Y %H:%M:%S %Z').sub('+0000', '+00:00') 72: when ::Date 73: arg.strftime('%a, %d %b %Y') 74: when Hash 75: arg.delete(:fallback) 76: arg.inspect 77: else 78: arg.inspect 79: end 80: end 81: "[#{args.join(', ')}]" 82: end
# File lib/i18n/tests/localization/procs.rb, line 84 84: def setup_time_proc_translations 85: I18n.backend.store_translations :ru, { 86: :time => { 87: :formats => { 88: :proc => lambda { |*args| inspect_args(args) } 89: } 90: }, 91: :date => { 92: :formats => { 93: :proc => lambda { |*args| inspect_args(args) } 94: }, 95: :'day_names' => lambda { |key, options| 96: (options[:format] =~ /^%A/) ? 97: %(Воскресенье Понедельник Вторник Среда Четверг Пятница Суббота) : 98: %(воскресенье понедельник вторник среда четверг пятница суббота) 99: }, 100: :'month_names' => lambda { |key, options| 101: (options[:format] =~ /(%d|%e)(\s*)?(%B)/) ? 102: %(января февраля марта апреля мая июня июля августа сентября октября ноября декабря).unshift(nil) : 103: %(Январь Февраль Март Апрель Май Июнь Июль Август Сентябрь Октябрь Ноябрь Декабрь).unshift(nil) 104: }, 105: :'abbr_month_names' => lambda { |key, options| 106: (options[:format] =~ /(%d|%e)(\s*)(%b)/) ? 107: %(янв. февр. марта апр. мая июня июля авг. сент. окт. нояб. дек.).unshift(nil) : 108: %(янв. февр. март апр. май июнь июль авг. сент. окт. нояб. дек.).unshift(nil) 109: }, 110: } 111: } 112: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.