module Minidusen::Filter

Public Class Methods

included(base) click to toggle source
# File lib/minidusen/filter.rb, line 15
def self.included(base)
  base.extend(ClassMethods)
  base.send(:minidusen_syntax=, Syntax.new)
end

Public Instance Methods

filter(scope, query) click to toggle source
# File lib/minidusen/filter.rb, line 20
def filter(scope, query)
  minidusen_syntax.search(self, scope, query)
end

Private Instance Methods

minidusen_syntax() click to toggle source
# File lib/minidusen/filter.rb, line 26
def minidusen_syntax
  self.class.send(:minidusen_syntax)
end