arm ruby detailed patch