Method: ActiveAdmin::Views::Scopes#build

Defined in:
lib/active_admin/views/components/scopes.rb

#build(scopes, options = {}) ⇒ Object



24
25
26
27
28
29
30
31
32
33
34
# File 'lib/active_admin/views/components/scopes.rb', line 24

def build(scopes, options = {})
  scopes.group_by(&:group).each do |group, group_scopes|
    ul class: "table_tools_segmented_control #{group_class(group)}" do
      group_scopes.each do |scope|
        build_scope(scope, options) if call_method_or_exec_proc(scope.display_if_block)
      end

      nil
    end
  end
end