class Userlist::Rails::Transforms::Relationship

Public Class Methods

attributes() click to toggle source
# File lib/userlist/rails/transforms/relationship.rb, line 7
def self.attributes
  @attributes ||= [
    :user,
    :company,
    :properties
  ]
end

Public Instance Methods

default_company() click to toggle source
# File lib/userlist/rails/transforms/relationship.rb, line 25
def default_company
  company_method = Userlist::Rails.find_reflection(config.relationship_model, config.company_model)&.name

  company_method && model.try(company_method)
end
default_properties() click to toggle source
# File lib/userlist/rails/transforms/relationship.rb, line 15
def default_properties
  {}
end
default_user() click to toggle source
# File lib/userlist/rails/transforms/relationship.rb, line 19
def default_user
  user_method = Userlist::Rails.find_reflection(config.relationship_model, config.user_model)&.name

  user_method && model.try(user_method)
end