module Userlist::Rails::Transforms::HasRelationships
Public Instance Methods
default_relationships()
click to toggle source
# File lib/userlist/rails/transforms/has_relationships.rb, line 7 def default_relationships return unless association = Userlist::Rails.find_association_between(relationship_from, relationship_to) records = model.try(association.name) if association.klass == config.relationship_model records elsif association.klass == relationship_to Array.wrap(records).map { |record| build_relationship(record) } end end
Private Instance Methods
build_relationship(_record)
click to toggle source
# File lib/userlist/rails/transforms/has_relationships.rb, line 21 def build_relationship(_record) raise NotImplementedError end
relationship_from()
click to toggle source
# File lib/userlist/rails/transforms/has_relationships.rb, line 29 def relationship_from raise NotImplementedError end
relationship_to()
click to toggle source
# File lib/userlist/rails/transforms/has_relationships.rb, line 25 def relationship_to raise NotImplementedError end