# File lib/auth_assistant/view/session_link.rb, line 10 def sign_in_link(label, options = {}) label = options[:label] || auth_labels[:sign_in] path = create_session_path options[:role] link_to(label, path) end
# File lib/auth_assistant/view/session_link.rb, line 4 def sign_out_link(options = {}) label = options[:label] || auth_labels[:sign_out] path = destroy_session_path options[:role] link_to(label, path) end
# File lib/auth_assistant/view/session_link.rb, line 25 def create_session_path(role) return send :"new_#{role}_session_path" if role && role != 'user' new_user_session_path # default end
# File lib/auth_assistant/view/session_link.rb, line 20 def destroy_session_path(role) return send :"destroy_#{role}_session_path" if role && role != 'user' destroy_user_session_path end