Module: Checkin::Dsl::Roles
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
Instance Method Details
#role?(role, *args) ⇒ Boolean
109 110 111 |
# File 'lib/checkin/dsl/roles.rb', line 109 def role?(role, *args) !!( check_role(role, *args) if (role = find_role_by_name(name)) ) end |
#roles(*args) ⇒ Object
101 102 103 104 105 106 107 |
# File 'lib/checkin/dsl/roles.rb', line 101 def roles(*args) roles = [] self.class.roles.each do |role_key, role| roles << "#{role_key}".to_sym if check_role(role, *args) end roles end |