Class: Scaffolding::AbsolutelyAbstract::CreativeConcept

Inherits:
ApplicationRecord
  • Object
show all
Defined in:
app/models/scaffolding/absolutely_abstract/creative_concept.rb

Instance Method Summary collapse

Instance Method Details

#adminsObject

🚅 add delegations above.



25
26
27
# File 'app/models/scaffolding/absolutely_abstract/creative_concept.rb', line 25

def admins
  collaborators.admins.map(&:membership)
end

#all_collaboratorsObject



37
38
39
# File 'app/models/scaffolding/absolutely_abstract/creative_concept.rb', line 37

def all_collaborators
  team.admins.or(Membership.where(id: memberships.pluck(:id)))
end

#editorsObject



29
30
31
# File 'app/models/scaffolding/absolutely_abstract/creative_concept.rb', line 29

def editors
  collaborators.editors.map(&:membership)
end

#viewersObject



33
34
35
# File 'app/models/scaffolding/absolutely_abstract/creative_concept.rb', line 33

def viewers
  collaborators.viewers.map(&:membership)
end