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