Sha256: 93d999fc7b969c672181fd59a2bf2997fe35788bbb1e4dcbe5a81c8541b1cd75
Contents?: true
Size: 1.97 KB
Versions: 7
Compression:
Stored size: 1.97 KB
Contents
# These helper methods can be called in your template to set variables to be used in the layout # This module should be included in all views globally, # to do so you may need to add this line to your ApplicationController # helper :layout module LayoutHelper def title(page_title, show_title = true) @content_for_title = page_title.to_s @show_title = show_title end def show_title? @show_title end def stylesheet(*args) content_for(:head) { stylesheet_link_tag(*args) } end def javascript(*args) content_for(:head) { javascript_include_tag(*args) } end def wysiwug content_for(:head) { javascript_include_tag('jquery.cleditor.min')} content_for(:head) { stylesheet_link_tag('CLEditor1_3_0/jquery.cleditor')} raw "<script>$(function(){$('.wysiwyg').cleditor();});</script>" end def link_to(*args, &block) if block_given? options = args.first || {} html_options = args.second link_to(capture(&block), options, html_options) else name = args[0] options = args[1] || {} html_options = args[2] html_options = convert_options_to_data_attributes(options, html_options) url = url_for(options) if (url.split('/').last == url.split('/')[1]) action ="index" else action = url.split('/').last if action.to_i > 0 action = "show" if args[2] if args[2][:method] action = "destroy" end end end end #controller = url.split('/')[1].chop.capitalize href = html_options['href'] tag_options = tag_options(html_options) href_attr = "href=\"#{ERB::Util.html_escape(url)}\"" unless href classes="class='sq-#{action}'" #if(can?(action.to_sym, controller) || controller >="User") "<a #{classes} #{href_attr}#{tag_options}>#{ERB::Util.html_escape( name || url)}</a>".html_safe #end end end end
Version data entries
7 entries across 7 versions & 1 rubygems