]> git.openstreetmap.org Git - rails.git/blobdiff - lib/short_link.rb
Merge remote-tracking branch 'upstream/pull/5717'
[rails.git] / lib / short_link.rb
index 2dfb0fb582baa1578b7710ced01b89b218fd17fd..eb73d60290701656749df8598a15cdbc8cbb1d00 100644 (file)
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
 ##
 # Encodes and decodes locations from Morton-coded "quad tile" strings. Each
 # variable-length string encodes to a precision of one pixel per tile (roughly,
@@ -57,7 +59,7 @@ module ShortLink
     def encode(lon, lat, z)
       code = interleave_bits(((lon + 180.0) * (2**32) / 360.0).to_i,
                              ((lat + 90.0) * (2**32) / 180.0).to_i)
-      str = String.new
+      str = +""
       # add eight to the zoom level, which approximates an accuracy of
       # one pixel in a tile.
       ((z + 8) / 3.0).ceil.times do |i|