Module: Userlist::Rails::User
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/userlist/rails/user.rb
Instance Method Summary collapse
- #userlist_company ⇒ Object
- #userlist_email ⇒ Object
- #userlist_identifier ⇒ Object
- #userlist_payload ⇒ Object
- #userlist_properties ⇒ Object
- #userlist_push ⇒ Object
Instance Method Details
#userlist_company ⇒ Object
26 27 28 |
# File 'lib/userlist/rails/user.rb', line 26 def userlist_company nil end |
#userlist_email ⇒ Object
22 23 24 |
# File 'lib/userlist/rails/user.rb', line 22 def userlist_email return email if respond_to?(:email) end |
#userlist_identifier ⇒ Object
14 15 16 |
# File 'lib/userlist/rails/user.rb', line 14 def userlist_identifier "#{self.class.name}-#{id}".parameterize end |
#userlist_payload ⇒ Object
30 31 32 33 34 35 36 37 38 |
# File 'lib/userlist/rails/user.rb', line 30 def userlist_payload { identifier: userlist_identifier, email: userlist_email, company: userlist_company, properties: userlist_properties, signed_up_at: created_at } end |
#userlist_properties ⇒ Object
18 19 20 |
# File 'lib/userlist/rails/user.rb', line 18 def userlist_properties {} end |
#userlist_push ⇒ Object
40 41 42 |
# File 'lib/userlist/rails/user.rb', line 40 def userlist_push Userlist::Push.user(userlist_payload) end |