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