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