Class: Userlist::Rails::Transforms::User
Class Method Summary
collapse
Instance Method Summary
collapse
#default_relationships
#[], #delete?, #destroyed?, #hash, #initialize, #key?, #keys, #push?
Class Method Details
.attributes ⇒ Object
10
11
12
13
14
15
16
17
18
19
|
# File 'lib/userlist/rails/transforms/user.rb', line 10
def self.attributes
@attributes ||= [
:identifier,
:properties,
:relationships,
:identifiers,
:email,
:signed_up_at
]
end
|
Instance Method Details
#default_email ⇒ Object
29
30
31
|
# File 'lib/userlist/rails/transforms/user.rb', line 29
def default_email
model.try(:email)
end
|
#default_identifier ⇒ Object
21
22
23
|
# File 'lib/userlist/rails/transforms/user.rb', line 21
def default_identifier
"#{model.class.name}-#{model.id}".parameterize
end
|
#default_identifiers ⇒ Object
37
38
39
|
# File 'lib/userlist/rails/transforms/user.rb', line 37
def default_identifiers
[{ scope: 'custom', identifier: self[:identifier] }]
end
|
#default_properties ⇒ Object
25
26
27
|
# File 'lib/userlist/rails/transforms/user.rb', line 25
def default_properties
{}
end
|
#default_signed_up_at ⇒ Object
33
34
35
|
# File 'lib/userlist/rails/transforms/user.rb', line 33
def default_signed_up_at
model.try(:created_at)
end
|