module RolifyHier

Constants

VERSION

Public Class Methods

config(&block) click to toggle source
# File lib/rolify_hier.rb, line 4
def self.config(&block)
        class_eval(&block)
end
role(name) click to toggle source
# File lib/rolify_hier.rb, line 8
def self.role(name)
        HierRole[name.to_sym]
end

Public Instance Methods

hier_role?(role_name) click to toggle source

means ‘has role hierarchically?’

# File lib/rolify_hier.rb, line 13
def hier_role?(role_name)
        hier_roles.has_role? role_name
end
hier_roles() click to toggle source
# File lib/rolify_hier.rb, line 17
def hier_roles
        roles = roles(:select => :name).collect( HierRole[&:name] )
        HierRoles.new roles
end