module MongoidOccurrences::Occurrence::HasOperators

Public Class Methods

prepended(base) click to toggle source
# File lib/mongoid_occurrences/occurrence/has_operators.rb, line 6
def self.prepended(base)
  base.scope :with_operators, ->(operators) { criteria.in(_operator: Array(operators)) }

  %i[append replace remove].each do |o|
    define_method(o) { operator == o }
  end
end