Make method non-destructive
Make method non-destructive

See:
[1] pry(main)> arr = [1, 2, 3]
=> [1, 2, 3]
[2] pry(main)> arr2 = Array.wrap(arr)
=> [1, 2, 3]
[3] pry(main)> arr2.map!{|e| e * 2}
=> [2, 4, 6]
[4] pry(main)> arr
=> [2, 4, 6]

sealink/quicktravel_client