module ApplicationHelper

Public Instance Methods

current_url(overwrite={}) click to toggle source
# File helpers/application_helper.rb, line 2
def current_url(overwrite={})
  url_for  :params => params.merge(overwrite).except(:controller,:action)
end
switch_locale_url(target_locale) click to toggle source
# File helpers/application_helper.rb, line 5
def switch_locale_url(target_locale)
  current_url({:locale=>target_locale}) .sub "/"+I18n.locale.to_s+"/", "/"+target_locale.to_s+"/"
 
end
toolbar_html(elemente) click to toggle source
# File helpers/application_helper.rb, line 9
 def toolbar_html(elemente)
   html = ""
   limiter = " | "
       elemente.each do |e| 
               if !e[:icon].nil?
                       case e[:icon]
                       when :pencil
                       text = '<i class="icon-pencil"></i>'.html_safe + e[:text]
                       when :plus
                       text ='<i class="icon-plus"></i>'.html_safe+e[:text]
                       else
                       text = e[:text]
                       end
               else
                       text =e[:text]
               end
               if e[:link].nil? 
               if !e[:method].nil?
                       if !e[:confirm].nil?
                       html = html + link_to(text,e[:path],:confirm=>e[:confirm],:method=>e[:method])
                       else
                       html = html + link_to(text,e[:path],:method => e[:method])
                       end
               else
                       if !e[:confirm].nil?
                       html=html + link_to(text,e[:path],:confirm=>e[:confirm])
                       else
                       html= html + link_to(text,e[:path])
                       end

               end 
               else
               html = html + e[:link]
               end
               
               html=html+limiter
       end
   raw(html)
end