Я новичок в Ruby и работаю над приложением CLI, которое анализирует некоторые мои отчеты. Я хотел бы найти наиболее эффективный способ добиться следующего с помощью этой строки:
MAXCONN: 2000, MAXSSL_CONN: 500, PLAINCONN: 34, AVAILCONN: 1966, IDLECONN: 28, SSLCONN: 0, AVAILSSL: 500
Я бы хотел отобразить это в хэш соответственно:
{ :maxconn => 2000, :maxssl_conn => 500, :plainconn => 34, :availconn => 1966, :idleconn => 28, :sslconn => 0, :availssl => 500 }
Единственный способ, которым я могу думать, это разделить запятую, а затем снова на точку с запятой и отобразить их.
У меня есть подозрение, что может быть какая-то магия Руби, чтобы добиться этого более эффективным и менее громоздким способом.
Любой вклад и / или хитрости / советы будут приветствоваться, так как у меня есть ощущение, что я буду подходить к таким проблемам довольно часто.