Module: Umlaut::HtmlHeadHelper
- Included in:
- Helper
- Defined in:
- app/helpers/umlaut/html_head_helper.rb
Overview
Rails view helpers for outputting standard Umlaut content included in html <head>. Generally a layout will call #render_umlaut_head_content to render all standard Umlaut <head> content in a future-compatible way.
Instance Method Summary collapse
-
#render_meta_refresh ⇒ Object
used on non-js progress page, we need to refresh the page if requested by presence of @meta_refresh_self ivar.
-
#render_opensearch_link ⇒ Object
usually called in layout, render a link tag with opensearch auto-discovery.
-
#render_umlaut_head_content ⇒ Object
standard umlaut head content, may later include more stuff, local/custom layouts should call this in HEAD to get forwards-compatible umlaut standard head content.
-
#umlaut_title_text ⇒ Object
String meant for use in <title>.
Instance Method Details
#render_meta_refresh ⇒ Object
used on non-js progress page, we need to refresh the page if requested by presence of @meta_refresh_self ivar. this method usually called in a layout.
16 17 18 19 |
# File 'app/helpers/umlaut/html_head_helper.rb', line 16 def (@meta_refresh_self) ? tag("meta", "http-equiv" => "refresh", "content" => @meta_refresh_self) : "" end |
#render_opensearch_link ⇒ Object
usually called in layout, render a link tag with opensearch auto-discovery
7 8 9 10 11 |
# File 'app/helpers/umlaut/html_head_helper.rb', line 7 def render_opensearch_link tag("link", :rel => "search", :type => "application/opensearchdescription+xml", :title => umlaut_config.opensearch_short_name, :href => url_for(:controller=>'/open_search', :only_path=>false)) end |
#render_umlaut_head_content ⇒ Object
standard umlaut head content, may later include more stuff, local/custom layouts should call this in HEAD to get forwards-compatible umlaut standard head content
24 25 26 |
# File 'app/helpers/umlaut/html_head_helper.rb', line 24 def render_umlaut_head_content render_opensearch_link + end |
#umlaut_title_text ⇒ Object
String meant for use in <title>
29 30 31 |
# File 'app/helpers/umlaut/html_head_helper.rb', line 29 def umlaut_title_text umlaut_config.app_name + (@page_title ? " | #{@page_title}" : "") end |