I could go either way on this one. I'd prefer to use "or" instead of pipes (but I spend so much time coding python and it doesn't have `||` so that could be my own personal biases). I wasn't aware that `none?` was a thing, and I think this was primarily borne out of not wanting to do `not @discard_patterns.any? {|p| line =~ p}`, so I cut the methods out for symmetry. I'd like to garner some more opinions: @alindeman @myronmarston would you prefer it as it stands or the moment or like this?

```ruby
def include?(line)
  @include_patterns.any? {|p| line =~ p} or @exclude_patterns.none? {|p| line =~ p}
end
```