HOTP Time base OTP (RFC6238) for ruby