module AuthAssistant::Helpers::UserRole

Public Instance Methods

not_user_area(&block) click to toggle source
# File lib/auth_assistant/helpers/user_role.rb, line 10
def not_user_area(&block)
  not_user_block do
    do_user_area(&block)
  end
end
not_user_block(&block) click to toggle source
# File lib/auth_assistant/helpers/user_role.rb, line 20
def not_user_block(&block)
  with_output_buffer(&block) if !user? 
end
user?() click to toggle source
# File lib/auth_assistant/helpers/user_role.rb, line 24
def user?
  devise_user? || cancan_user?
end
user_area(&block) click to toggle source
# File lib/auth_assistant/helpers/user_role.rb, line 4
def user_area(&block)
  user_block do
    do_user_area(&block)
  end
end
user_block(&block) click to toggle source
# File lib/auth_assistant/helpers/user_role.rb, line 16
def user_block(&block)
  with_output_buffer(&block) if user? 
end

Protected Instance Methods

cancan_user?() click to toggle source
# File lib/auth_assistant/helpers/user_role.rb, line 42
def cancan_user?
  !current_user.admin?
end
devise_user?() click to toggle source
# File lib/auth_assistant/helpers/user_role.rb, line 38
def devise_user?        
  user_signed_in? if respond_to? :user_signed_in?
end
do_user_area(&block) click to toggle source
# File lib/auth_assistant/helpers/user_role.rb, line 33
def do_user_area(&block)
  content = with_output_buffer(&block)
  content_tag :div, content, :class => 'user'    
end

Public Class Methods

included(base) click to toggle source
# File lib/auth_assistant/helpers/user_role.rb, line 28
def self.included(base)
  base.helper_method :user_block, :not_user_block, :user_area, :not_user_area, :user? 
end