15 lines
270 B
Ruby
15 lines
270 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
module AceOfBase
|
||
|
class Query
|
||
|
# A query filter which encapsulates OR logic.
|
||
|
class Or < Operator
|
||
|
def match?(record)
|
||
|
filters.any? do |operator|
|
||
|
operator.match?(record)
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|