ruby calc