)]}'
{"lib/puppet/parser/functions/normalize_ip_for_uri.rb":[{"author":{"_account_id":16771,"name":"mpolenchuk","email":"mpolenchuk@mirantis.com","username":"mpolenchuk"},"change_message_id":"af0cb256e8af996c142430b426fd6926f948004f","unresolved":false,"context_lines":[{"line_number":17,"context_line":"    EOD"},{"line_number":18,"context_line":"    ) do |args|"},{"line_number":19,"context_line":"    result \u003d []"},{"line_number":20,"context_line":"    args \u003d args[0] if args[0].kind_of?(Array)"},{"line_number":21,"context_line":"    args.each do |ip|"},{"line_number":22,"context_line":"      begin"},{"line_number":23,"context_line":"        if IPAddr.new(ip).ipv6?"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"7a8ec9b2_01742fcd","line":20,"range":{"start_line":20,"start_character":4,"end_line":20,"end_character":45},"updated":"2016-09-20 11:08:42.000000000","message":"args.flatten!","commit_id":"435c50fe881d19fba4c60f3c74ea8c0b34098f59"},{"author":{"_account_id":8297,"name":"Sofer Athlan-Guyot","email":"sathlang@redhat.com","username":"chem"},"change_message_id":"7987b5522077bb3d09b21d14588caca8aa035e0c","unresolved":false,"context_lines":[{"line_number":17,"context_line":"    EOD"},{"line_number":18,"context_line":"    ) do |args|"},{"line_number":19,"context_line":"    result \u003d []"},{"line_number":20,"context_line":"    args \u003d args[0] if args[0].kind_of?(Array)"},{"line_number":21,"context_line":"    args.each do |ip|"},{"line_number":22,"context_line":"      begin"},{"line_number":23,"context_line":"        if IPAddr.new(ip).ipv6?"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"7a8ec9b2_5c3a9dce","line":20,"range":{"start_line":20,"start_character":4,"end_line":20,"end_character":45},"in_reply_to":"7a8ec9b2_01742fcd","updated":"2016-09-20 11:54:32.000000000","message":"Well if we use flatten here, then we lose the original arity of the args and we have to use another mechanism to determine if we have to return an array or a string.  I think the code is good as it is, it keeps everything simple  WDYT?","commit_id":"435c50fe881d19fba4c60f3c74ea8c0b34098f59"},{"author":{"_account_id":16771,"name":"mpolenchuk","email":"mpolenchuk@mirantis.com","username":"mpolenchuk"},"change_message_id":"874ee38ab44cc6aa7b21a141a4b47507bb0bab5d","unresolved":false,"context_lines":[{"line_number":17,"context_line":"    EOD"},{"line_number":18,"context_line":"    ) do |args|"},{"line_number":19,"context_line":"    result \u003d []"},{"line_number":20,"context_line":"    args \u003d args[0] if args[0].kind_of?(Array)"},{"line_number":21,"context_line":"    args.each do |ip|"},{"line_number":22,"context_line":"      begin"},{"line_number":23,"context_line":"        if IPAddr.new(ip).ipv6?"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"7a8ec9b2_3c38713d","line":20,"range":{"start_line":20,"start_character":4,"end_line":20,"end_character":45},"in_reply_to":"7a8ec9b2_5c3a9dce","updated":"2016-09-20 12:04:23.000000000","message":"Actually it\u0027s the same with \"flatten\" if I get it right.\nAnyway it\u0027s just a style variation.","commit_id":"435c50fe881d19fba4c60f3c74ea8c0b34098f59"}]}
