Module: SimpleAdminPanel::ControllerExtensions::ClassMethods

Defined in:
lib/simple_admin_panel/controller_extensions.rb

Instance Method Summary collapse

Instance Method Details

#keyword_search_key(search_key) ⇒ Object



31
32
33
34
35
36
37
# File 'lib/simple_admin_panel/controller_extensions.rb', line 31

def keyword_search_key search_key
  self.send :define_method, :keyword_search_key do
    search_key
  end
  self.send :helper_method, :keyword_search_key
  self.send :before_filter, :apply_keyword_search_key
end

#permit(*args) ⇒ Object



39
40
41
42
43
44
# File 'lib/simple_admin_panel/controller_extensions.rb', line 39

def permit *args
  permitted_params = *args
  self.send :define_method, :permitted_params do
    params.permit resource_instance_name => permitted_params
  end
end