Module: ExpressAdmin::StandardActions::ClassMethods

Defined in:
lib/express_admin/standard_actions.rb

Instance Method Summary collapse

Instance Method Details

#inherited(base) ⇒ Object



21
22
23
24
25
26
27
# File 'lib/express_admin/standard_actions.rb', line 21

def inherited(base)
  base.class_eval <<-RUBY
    def #{base.resource_name}_params
      params.require(:#{base.resource_name}).permit!
    end
  RUBY
end

#resource_name ⇒ Object



29
30
31
# File 'lib/express_admin/standard_actions.rb', line 29

def resource_name
  self.to_s.demodulize.gsub(/Controller$/, '').singularize.underscore
end