Class: Role
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Role
- Defined in:
- app/models/role.rb
Class Method Summary collapse
- .any? ⇒ Boolean
- .for_project(project_or_id) ⇒ Object
- .for_user(user_or_id) ⇒ Object
- .to_projects ⇒ Object
- .to_users ⇒ Object
Class Method Details
.any? ⇒ Boolean
28 29 30 |
# File 'app/models/role.rb', line 28 def any? count > 0 end |
.for_project(project_or_id) ⇒ Object
23 24 25 26 |
# File 'app/models/role.rb', line 23 def for_project(project_or_id) project_id = project_or_id.is_a?(Project) ? project_or_id.id : project_or_id where project_id: project_id end |
.for_user(user_or_id) ⇒ Object
18 19 20 21 |
# File 'app/models/role.rb', line 18 def for_user(user_or_id) user_id = user_or_id.is_a?(User) ? user_or_id.id : user_or_id where user_id: user_id end |
.to_projects ⇒ Object
14 15 16 |
# File 'app/models/role.rb', line 14 def to_projects Project.where(id: all.select(:project_id)) end |
.to_users ⇒ Object
10 11 12 |
# File 'app/models/role.rb', line 10 def to_users User.where(id: all.select(:user_id)) end |