Sha256: b8c08970f46b96aeb349e8c4a8ea3530a87b75b466001f6c08d0f92e8f5be7b6
Contents?: true
Size: 512 Bytes
Versions: 2
Compression:
Stored size: 512 Bytes
Contents
module PageMeta class Naming def initialize(controller) @_controller = controller end def action (@action ||= Action.new(@_controller.action_name)).to_s end # Normalize the controller name. # Converts `PagesController` into `pages` and # `Admin::PagesController` into `admin.pages`. def controller @controller ||= @_controller.class.name.underscore .gsub(/_controller/, "") .gsub(%r[/], ".") end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
page_meta-0.1.1 | lib/page_meta/naming.rb |
page_meta-0.1.0 | lib/page_meta/naming.rb |