class Admino::Query::Configuration
Attributes
ending_scope_callable[RW]
filter_groups[R]
search_fields[R]
sorting[R]
starting_scope_callable[RW]
Public Class Methods
new()
click to toggle source
# File lib/admino/query/configuration.rb, line 84 def initialize @search_fields = [] @filter_groups = [] end
Public Instance Methods
add_filter_group(name, scopes, options = {})
click to toggle source
# File lib/admino/query/configuration.rb, line 95 def add_filter_group(name, scopes, options = {}) FilterGroup.new(name, scopes, options).tap do |filter_group| self.filter_groups << filter_group end end
add_search_field(name, options = {})
click to toggle source
# File lib/admino/query/configuration.rb, line 89 def add_search_field(name, options = {}) SearchField.new(name, options).tap do |search_field| self.search_fields << search_field end end
add_sorting_scopes(scopes, options = {})
click to toggle source
# File lib/admino/query/configuration.rb, line 101 def add_sorting_scopes(scopes, options = {}) @sorting = Sorting.new(scopes, options) end