Could be simplified as follows:

```ruby
def find_by_iso_numeric(num)
  num = num.to_s #performance, let's only do this once
  id = self.table.find{|key, val| val[:iso_numeric] == num}[0]
  new(id)
end
```