class PageMeta::Naming

Public Class Methods

new(controller) click to toggle source
# File lib/page_meta/naming.rb, line 5
def initialize(controller)
  @_controller = controller
end

Public Instance Methods

action() click to toggle source
# File lib/page_meta/naming.rb, line 9
def action
  (@action ||= Action.new(@_controller.action_name)).to_s
end
controller() click to toggle source

Normalize the controller name. Converts ‘PagesController` into `pages` and `Admin::PagesController` into `admin.pages`.

# File lib/page_meta/naming.rb, line 16
def controller
  @controller ||= @_controller
                  .class
                  .name
                  .underscore
                  .gsub("_controller", "")
                  .tr("/", ".")
end