class RolifyHier::HierRoles

Attributes

roles[R]

Public Class Methods

new(hier_role_list) click to toggle source
# File lib/rolify_hier/hier_roles.rb, line 5
def initialize(hier_role_list)
        @roles = hier_role_list
end

Public Instance Methods

has_role?(role_name) click to toggle source
# File lib/rolify_hier/hier_roles.rb, line 9
def has_role?(role_name)
        reachable_roles.each do |e|
                return true if e.name == role_name
        end
        false
end
reachable_roles() click to toggle source
# File lib/rolify_hier/hier_roles.rb, line 16
def reachable_roles
        list = []
        @roles.each do |e|
                list += e.reachable_roles
        end
        list
end