# File lib/phusion_passenger/utils.rb, line 93 def generate_random_id(method) case method when :base64 data = [File.read("/dev/urandom", 64)].pack('m') data.gsub!("\n", '') data.gsub!("+", '') data.gsub!("/", '') data.gsub!(/==$/, '') return data when :hex return File.read("/dev/urandom", 64).unpack('H*')[0] else raise ArgumentError, "Invalid method #{method.inspect}" end end