interactive ruby client