Sha256: 1a81e2104ee3e45d3c6ce98f2f4335463519de08e7f3f1e35a12508f00652a8d
Contents?: true
Size: 644 Bytes
Versions: 1
Compression:
Stored size: 644 Bytes
Contents
module AuthLh module RoleManagement def self.included(base) base.extend(ClassMethods) end def auth_role if @auth_role.nil? @auth_role = self.class.find_external(code) end @auth_role end def auth_role=(val) @auth_role = val end module ClassMethods def all_external unless @cache_auth_roles @cached_roles = AuthLh::Api.get_roles end @cached_roles end def find_external(code) all_external.find { |x| x.code == code.to_s } end def clear_cache! @cached_roles = nil end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
auth-lh-0.12.0 | lib/auth_lh/role_management.rb |