module Admino::Query::Dsl
Public Instance Methods
config()
click to toggle source
# File lib/admino/query/dsl.rb, line 4 def config @config ||= Admino::Query::Configuration.new end
ending_scope(&block)
click to toggle source
# File lib/admino/query/dsl.rb, line 33 def ending_scope(&block) config.ending_scope_callable = block end
filter_by(name, scopes, options = {})
click to toggle source
# File lib/admino/query/dsl.rb, line 16 def filter_by(name, scopes, options = {}) config.add_filter_group(name, scopes, options) define_method name do filter_group_by_name(name).value.to_s end end
search_field(name, options = {})
click to toggle source
# File lib/admino/query/dsl.rb, line 8 def search_field(name, options = {}) config.add_search_field(name, options) define_method name do search_field_by_name(name).value end end
sorting(*args)
click to toggle source
# File lib/admino/query/dsl.rb, line 24 def sorting(*args) options = args.extract_options! config.add_sorting_scopes(args, options) end
starting_scope(&block)
click to toggle source
# File lib/admino/query/dsl.rb, line 29 def starting_scope(&block) config.starting_scope_callable = block end