class ActionController::Metal
def self.controller_name
==== Returns
Namespaces are left out, so Admin::PostsController returns posts as well.
Controller. For instance, PostsController returns posts.
Returns the last part of the controller's name, underscored, without the ending
def self.controller_name @controller_name ||= name.demodulize.sub(/Controller$/, '').underscore end