In ruby 1.9 c'è un modo per definire questo hash con la nuova sintassi?Ruby 1.9 hash con un trattino in una chiave
irb> { a: 2 }
=> {:a=>2}
irb> { a-b: 2 }
SyntaxError: (irb):5: syntax error, unexpected tLABEL
{ a-b: 2 }
^
con quello vecchio, sta funzionando:
irb> { :"a-b" => 2 }
=> {:"a-b"=>2}
fantastico! +1 per l'aggiornamento con la nuova sintassi ruby, da quale versione è disponibile? 2? 2.1? – makevoid
Non lo so, ho appena provato questa sintassi e ha funzionato :) – Stiig
La nuova sintassi di @makevoid è disponibile dal 2.2: https://github.com/ruby/ruby/blob/v2_2_0/NEWS#language-changes –