Class: UserSerializer
- Inherits:
-
ActiveModel::Serializer
- Object
- ActiveModel::Serializer
- UserSerializer
- Defined in:
- app/serializers/user_serializer.rb
Instance Method Summary collapse
- #created_at ⇒ Object
- #html_url ⇒ Object
- #image_url ⇒ Object
- #manager ⇒ Object
- #name ⇒ Object
- #total_contributed ⇒ Object
- #url ⇒ Object
Instance Method Details
#created_at ⇒ Object
2 3 4 |
# File 'app/serializers/user_serializer.rb', line 2 def created_at object.created_at.to_datetime.utc.rfc3339 end |
#html_url ⇒ Object
22 23 24 |
# File 'app/serializers/user_serializer.rb', line 22 def html_url main_app.user_url(object) end |
#image_url ⇒ Object
10 11 12 |
# File 'app/serializers/user_serializer.rb', line 10 def image_url object.display_image end |
#manager ⇒ Object
26 27 28 |
# File 'app/serializers/user_serializer.rb', line 26 def manager (object.admin? || object.channel.present? || object.channels.any?) end |
#name ⇒ Object
6 7 8 |
# File 'app/serializers/user_serializer.rb', line 6 def name object.display_name end |
#total_contributed ⇒ Object
14 15 16 |
# File 'app/serializers/user_serializer.rb', line 14 def total_contributed object.user_total ? object.user_total.sum : 0 end |
#url ⇒ Object
18 19 20 |
# File 'app/serializers/user_serializer.rb', line 18 def url dune_api.user_url(object.id) end |