class ActionController::Metal

def self.controller_name

* string
==== 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.delete_suffix("Controller").underscore unless anonymous?)
end