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