Method: SearchObject.module

Defined in:
lib/search_object.rb

.module(*plugins) ⇒ Object



16
17
18
19
20
21
22
23
# File 'lib/search_object.rb', line 16

def self.module(*plugins)
  return Base if plugins.empty?

  Helper.define_module do
    include Base
    plugins.each { |plugin_name| include Plugin.const_get(Helper.camelize(plugin_name)) }
  end
end