Class: PageExportSerializer

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

Instance Method Summary collapse

Instance Method Details

#author_nameObject



11
12
13
# File 'app/serializers/page_export_serializer.rb', line 11

def author_name
  object&.author&.name
end

#imageObject



19
20
21
# File 'app/serializers/page_export_serializer.rb', line 19

def image
  object.page_images.where(primary: true).try(:first)
end

#imagesObject



23
24
25
# File 'app/serializers/page_export_serializer.rb', line 23

def images
  object.page_images
end

#pathObject



15
16
17
# File 'app/serializers/page_export_serializer.rb', line 15

def path
  object.full_path || object.to_param
end

#statusObject



27
28
29
# File 'app/serializers/page_export_serializer.rb', line 27

def status
  object.status_label
end