Class: UserSerializer

Inherits:
ActiveModel::Serializer
  • Object
show all
Defined in:
app/serializers/user_serializer.rb

Instance Method Summary collapse

Instance Method Details

#created_atObject



2
3
4
# File 'app/serializers/user_serializer.rb', line 2

def created_at
  object.created_at.to_datetime.utc.rfc3339
end

#html_urlObject



22
23
24
# File 'app/serializers/user_serializer.rb', line 22

def html_url
  main_app.user_url(object)
end

#image_urlObject



10
11
12
# File 'app/serializers/user_serializer.rb', line 10

def image_url
  object.display_image
end

#managerObject



26
27
28
# File 'app/serializers/user_serializer.rb', line 26

def manager
  (object.admin? || object.channel.present? || object.channels.any?)
end

#nameObject



6
7
8
# File 'app/serializers/user_serializer.rb', line 6

def name
  object.display_name
end

#total_contributedObject



14
15
16
# File 'app/serializers/user_serializer.rb', line 14

def total_contributed
  object.user_total ? object.user_total.sum : 0
end

#urlObject



18
19
20
# File 'app/serializers/user_serializer.rb', line 18

def url
  dune_api.user_url(object.id)
end