Ruby client