The `options` name is misleading. An `options` value is a hash with optional keys. The argument should be called `actions` and your local variable could be renamed or scrapped altogether. We could just trust the values given.

```ruby
def add_validations_based_on_passed_actions(actions)
  validates :audit_comment, :presence => true, :if => :auditing_enabled, :on => actions
end
```

And at that point, this method isn't even necessary.