ruby library