Sha256: ce50e2dd92304a876c0fab04e52449ae42e6528fca751c2dcad2c3b067cf678d
Contents?: true
Size: 661 Bytes
Versions: 4
Compression:
Stored size: 661 Bytes
Contents
# frozen_string_literal: true require 'search_object/version' require 'search_object/errors' require 'search_object/helper' require 'search_object/base' require 'search_object/search' require 'search_object/plugin/model' require 'search_object/plugin/paging' require 'search_object/plugin/will_paginate' require 'search_object/plugin/kaminari' require 'search_object/plugin/sorting' require 'search_object/plugin/enum' module SearchObject 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 end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
search_object-1.2.5 | lib/search_object.rb |
search_object-1.2.4 | lib/search_object.rb |
search_object-1.2.3 | lib/search_object.rb |
search_object-1.2.2 | lib/search_object.rb |