Sha256: ba514205ba888e0a4a647d38a735531dbdf0d2860eab0bcf010591e9b08cd2c7
Contents?: true
Size: 1.14 KB
Versions: 1
Compression:
Stored size: 1.14 KB
Contents
module ApplicationHelper # Sets the page title and outputs title if container is passed in. # eg. <%%= title('Hello World', :h2) %> will return the following: # <h2>Hello World</h2> as well as setting the page title. def title(str, container = nil) @page_title = str content_tag(container, str) if container end # Outputs the corresponding flash message if any are set def flash_messages messages = [] %w(notice warning error).each do |msg| messages << content_tag(:div, html_escape(flash[msg.to_sym]), :id => "flash-#{msg}", :class => msg) unless flash[msg.to_sym].blank? end content_tag(:div, messages, :class => "flash") end def stylesheet(*args) content_for(:css) { stylesheet_link_tag(*args) } end def javascript(*args) content_for(:js) { javascript_include_tag(*args) } end def admin_area(&block) if is_admin? concat content_tag(:div, capture(&block), :class => 'admin') end end def info(&block) concat content_tag(:div, capture(&block), :id => 'info') end def is_admin? logged_in? && current_user.has_role?('admin') end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
genkiwow-nitro-generator-0.0.2 | generators/nitro_layout/templates/app_helper.rb |