Sha256: 1271b67bd223eca7bdea110f9c2f7621da7e13922a1ad9abd5a330cffe396a5e
Contents?: true
Size: 1.01 KB
Versions: 1
Compression:
Stored size: 1.01 KB
Contents
module AuthAssistant module Helpers module UserRole def user_area(&block) user_block do do_user_area(&block) end end def not_user_area(&block) not_user_block do do_user_area(&block) end end def user_block(&block) with_output_buffer(&block) if user? end def not_user_block(&block) with_output_buffer(&block) if !user? end def user? devise_user? || cancan_user? end def self.included(base) base.helper_method :user_block, :not_user_block, :user_area, :not_user_area, :user? end protected def do_user_area(&block) content = with_output_buffer(&block) content_tag :div, content, :class => 'user' end def devise_user? user_signed_in? if respond_to? :user_signed_in? end def cancan_user? !current_user.admin? end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
auth-assistant-0.4.0 | lib/auth_assistant/helpers/user_role.rb |