Class: Relation
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Relation
- Defined in:
- app/models/relation.rb
Class Method Summary collapse
Class Method Details
.by_roles(*names) ⇒ Object
63 64 65 66 |
# File 'app/models/relation.rb', line 63 def self.by_roles *names Role.find_or_create_named(*names). map &:relations end |
.seed(source, target, roles = nil) ⇒ Object
56 57 58 59 60 61 |
# File 'app/models/relation.rb', line 56 def self.seed source, target, roles = nil (roles.present? ? by_roles(roles) : [ self ]).map do |scope| scope.create source_type: source, target_type: target end end |