Module: Adminpanel::ApplicationHelper
- Defined in:
- app/helpers/adminpanel/application_helper.rb
Instance Method Summary collapse
- #breadcrumb_add(title, url) ⇒ Object
- #current_user ⇒ Object
- #current_user=(user) ⇒ Object
- #custom_form_for(name, *args, &block) ⇒ Object
- #full_title(page_title) ⇒ Object
- #initialize_breadcrumb ⇒ Object
- #is_current_section?(*controller) ⇒ Boolean
- #link_to_add_fields(name, f, association, model_name) ⇒ Object
- #render_breadcrumb(divider) ⇒ Object
- #section_is_login(section_name) ⇒ Object
- #sign_in(user) ⇒ Object
- #sign_out ⇒ Object
- #signed_in? ⇒ Boolean
Instance Method Details
#breadcrumb_add(title, url) ⇒ Object
65 66 67 |
# File 'app/helpers/adminpanel/application_helper.rb', line 65 def (title, url) << { :title => title, :url => url } end |
#current_user ⇒ Object
52 53 54 |
# File 'app/helpers/adminpanel/application_helper.rb', line 52 def current_user @current_user ||= User.find_by_remember_token([:remember_token]) end |
#current_user=(user) ⇒ Object
48 49 50 |
# File 'app/helpers/adminpanel/application_helper.rb', line 48 def current_user=(user) @current_user = user end |
#custom_form_for(name, *args, &block) ⇒ Object
3 4 5 6 7 8 |
# File 'app/helpers/adminpanel/application_helper.rb', line 3 def custom_form_for(name, *args, &block) = args. .reverse_merge! :builder => CustomFormBuilder, :html => { :class => "form-horizontal" } form_for(name, *(args << ), &block) end |
#full_title(page_title) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'app/helpers/adminpanel/application_helper.rb', line 10 def full_title(page_title) base_title = "Super admin" if page_title.empty? base_title else "#{page_title} | #{base_title}" end end |
#initialize_breadcrumb ⇒ Object
61 62 63 |
# File 'app/helpers/adminpanel/application_helper.rb', line 61 def @breadcrumb ||= [:title => 'Inicio', :url => root_url] end |
#is_current_section?(*controller) ⇒ Boolean
19 20 21 |
# File 'app/helpers/adminpanel/application_helper.rb', line 19 def is_current_section?(*controller) controller.include?(params[:controller]) ? 'active' : nil end |
#link_to_add_fields(name, f, association, model_name) ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 |
# File 'app/helpers/adminpanel/application_helper.rb', line 27 def link_to_add_fields(name, f, association, model_name) new_object = f.object.send(association).klass.new id = new_object.object_id fields = f.fields_for(association, new_object, :child_index => id) do |builder| render(association.to_s.singularize + "_fields", :f => builder, :model_name => model_name) end link_to(content_tag(:div, content_tag(:button, content_tag(:h6, name, :id => "add-estimate-button"), :class => "btn btn-success btn-mini"), :class => "mws-form-row"), '#', :class => "add_fields", :data => {:id => id, :fields => fields.gsub("\n", "")}) end |
#render_breadcrumb(divider) ⇒ Object
69 70 71 |
# File 'app/helpers/adminpanel/application_helper.rb', line 69 def (divider) render :partial => 'shared/breadcrumb', :locals => { :nav => , :divider => divider } end |
#section_is_login(section_name) ⇒ Object
23 24 25 |
# File 'app/helpers/adminpanel/application_helper.rb', line 23 def section_is_login(section_name) section_name.downcase == 'login' end |
#sign_in(user) ⇒ Object
39 40 41 42 |
# File 'app/helpers/adminpanel/application_helper.rb', line 39 def sign_in(user) .permanent[:remember_token] = user.remember_token self.current_user = user end |
#sign_out ⇒ Object
56 57 58 59 |
# File 'app/helpers/adminpanel/application_helper.rb', line 56 def sign_out self.current_user = nil .delete(:remember_token) end |
#signed_in? ⇒ Boolean
44 45 46 |
# File 'app/helpers/adminpanel/application_helper.rb', line 44 def signed_in? !current_user.nil? end |