Suggest case statement instead of a complicated if

```ruby
case fields[i]
when :start_sector, :end_sector, :size
  if val =~ /([0-9\.]*)([KMG])B/
    ...
  end
when :id
  val = val.to_i
end
```