Skip to content

Instantly share code, notes, and snippets.

@andy-dufour
Created May 12, 2016 21:25
Show Gist options
  • Save andy-dufour/99a684e2affcd7856d877691385563da to your computer and use it in GitHub Desktop.
Save andy-dufour/99a684e2affcd7856d877691385563da to your computer and use it in GitHub Desktop.
def partner_server(name)
# takes a server name and returns the previous server if even
# the next server if odd
server = name.scan(/\d+/).first
length = server.length
number = server.to_i
if number.to_i.odd?
number += 1
else
number -= 1
end
partner_name = name.sub(server, number.to_s.rjust(length,'0'))
end
puts partner_server(ARGV[0])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment