Хотя ваш код выглядит хорошо, если у вас есть массив и вы хотите, чтобы определенный элемент всегда был первым, вы можете использовать Array#prepend
, чтобы выполнить работу:
list = [:a, :h, :w, :c, :d, :b, :e]
list.sort.prepend(:z)
=> [:z, :a, :b, :c, :d, :e, :h, :w]
Так что в вашем случае вы можете иметь:
@gases = ['Carbon Dioxide [CO2]','Ethanol [CH3CH2OH]','Hydrogen [H2]','Hydrogen Sulfide [H2S]', 'Nitrogen Dioxide [NO2]', 'Carbon Monoxide [CO]', 'Ethene [Ethylene C2H6]', 'Other']
@gases.sort.prepend('<Select Gas>')
=> ["<Select Gas>", "Carbon Dioxide [CO2]", "Carbon Monoxide [CO]", "Ethanol [CH3CH2OH]", "Ethene [Ethylene C2H6]", "Hydrogen Sulfide [H2S]", "Hydrogen [H2]", "Nitrogen Dioxide [NO2]", "Other"]