Class: ItemVersionSerializer
Instance Method Summary
collapse
#attributes, #formatted_publish_at, #resource_type, #to_param
Instance Method Details
#default_attributes ⇒ Object
20
21
22
|
# File 'app/serializers/item_version_serializer.rb', line 20
def default_attributes
{}
end
|
16
17
18
|
# File 'app/serializers/item_version_serializer.rb', line 16
def formatted_date
object.created_at.strftime('%B %e, %Y at %-l:%M%p')
end
|
#load_version_path ⇒ Object
4
5
6
7
8
9
10
|
# File 'app/serializers/item_version_serializer.rb', line 4
def load_version_path
if object.item
scope.polymorphic_path([:edit, object.item], version: object.id)
else
scope.new_polymorphic_path(object.item_type.constantize, version: object.id)
end
end
|
#user_email ⇒ Object
12
13
14
|
# File 'app/serializers/item_version_serializer.rb', line 12
def user_email
object.user.email
end
|