def drawer_class
      @_drawer_cache ||=
        if self.class == Edgarj::EdgarjController
          Edgarj::Drawer::Normal
        else
          (self.class.name.gsub(/Controller$/, '').singularize +
              'Drawer').constantize
        end
    end
def drawer_class
      @_drawer_cache ||=
        if self.class == Edgarj::EdgarjController
          Edgarj::Drawer::Normal
        else
          (self.class.name.gsub(/Controller$/, '').singularize +
              'Drawer').constantize
        end
    end
derive drawer class from this controller.

 If controller cannot guess drawer class, overwrite this.

 === Examples:
 * AuthorsController   -> AuthorDrawer
 * UsersController     -> UserDrawer