Module: MetaTags::ControllerHelper
- Defined in:
- lib/meta_tags/controller_helper.rb,
sig/lib/meta_tags/controller_helper.rbs
Overview
Contains methods to use in controllers. You can define several instance variables to set meta tags:
@page_title = 'Member Login'
@page_description = 'Member login page.'
@page_keywords = 'Site, Login, Members' # legacy keywords tag
You can also use the #set_meta_tags method, which has the same parameters as ViewHelper#set_meta_tags.
Instance Method Summary collapse
-
#meta_tags ⇒ MetaTagsCollection
Get meta tags for the page.
-
#render(*args, &block) { ... } ⇒ void
Processes the @page_title, @page_description, and legacy @page_keywords instance variables and calls
render. -
#set_meta_tags(meta_tags) ⇒ void
Set meta tags for the page.
Instance Method Details
#meta_tags ⇒ MetaTagsCollection
Get meta tags for the page.
37 38 39 |
# File 'lib/meta_tags/controller_helper.rb', line 37 def ||= MetaTagsCollection.new end |
#render(*args, &block) { ... } ⇒ void
This method returns an undefined value.
Processes the @page_title, @page_description, and
legacy @page_keywords instance variables and calls render.
19 20 21 22 23 24 25 |
# File 'lib/meta_tags/controller_helper.rb', line 19 def render(*args, &block) [:title] = @page_title if defined?(@page_title) && @page_title [:keywords] = @page_keywords if defined?(@page_keywords) && @page_keywords [:description] = @page_description if defined?(@page_description) && @page_description super end |
#set_meta_tags(meta_tags) ⇒ void
This method returns an undefined value.
Set meta tags for the page.
See MetaTags::ViewHelper#set_meta_tags for details.
31 32 33 |
# File 'lib/meta_tags/controller_helper.rb', line 31 def () self..update() end |