Method: JSON.swap!

Defined in:
lib/crazy_ivan/vendor/json-1.1.7/lib/json/pure.rb

.swap!(string) ⇒ Object

Swap consecutive bytes of string in place.



60
61
62
63
64
65
66
# File 'lib/crazy_ivan/vendor/json-1.1.7/lib/json/pure.rb', line 60

def self.swap!(string) # :nodoc:
  0.upto(string.size / 2) do |i|
    break unless string[2 * i + 1]
    string[2 * i], string[2 * i + 1] = string[2 * i + 1], string[2 * i]
  end
  string
end