Sha256: 4a5617118046c503369381ef8bcaa89ad2f34eeeb2404caa3bcf08b74e874ce8
Contents?: true
Size: 457 Bytes
Versions: 1
Compression:
Stored size: 457 Bytes
Contents
module AuthAssistant module RoleStrategy module Shared attr_accessor :ability def admin? role? 'admin' end def has(ability) @ability ||= ability end def owns(clazz) return if !ability base ||= RolePermit::Base.new(ability) base.owns(self, clazz) end def available_roles AuthAssistant::Model.available_roles end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
auth-assistant-0.4.0 | lib/auth_assistant/role_strategies/shared.rb |