tak function in ruby