As written, this @field_hash[SCOPE_KEY] can be nil and so scope is nil and this keeps evaluating. Do you mean:

```ruby
@scope ||= @field_hash[SCOPE_KEY] || DEFAULT_SCOPE
```