class Userlist::Rails::Transforms::Company
Public Class Methods
attributes()
click to toggle source
# File lib/userlist/rails/transforms/company.rb, line 10 def self.attributes @attributes ||= [ :identifier, :properties, :relationships, :name, :signed_up_at ] end
Public Instance Methods
default_identifier()
click to toggle source
# File lib/userlist/rails/transforms/company.rb, line 20 def default_identifier "#{model.class.name}-#{model.id}".parameterize end
default_name()
click to toggle source
# File lib/userlist/rails/transforms/company.rb, line 28 def default_name model.try(:name) end
default_properties()
click to toggle source
# File lib/userlist/rails/transforms/company.rb, line 24 def default_properties {} end
default_signed_up_at()
click to toggle source
# File lib/userlist/rails/transforms/company.rb, line 32 def default_signed_up_at model.try(:created_at) end
Private Instance Methods
build_relationship(record)
click to toggle source
# File lib/userlist/rails/transforms/company.rb, line 38 def build_relationship(record) { user: record, company: model } end
relationship_from()
click to toggle source
# File lib/userlist/rails/transforms/company.rb, line 45 def relationship_from config.company_model end
relationship_to()
click to toggle source
# File lib/userlist/rails/transforms/company.rb, line 49 def relationship_to config.user_model end