Class: PageImageSerializer

Inherits:
ActiveModel::Serializer
  • Object
show all
Includes:
DynamicImage::Helper
Defined in:
app/serializers/page_image_serializer.rb

Instance Method Summary collapse

Instance Method Details

#alternativeObject



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

def alternative
  object.image.alternative
end

#captionObject



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

def caption
  object.image.caption
end

#created_atObject



30
31
32
# File 'app/serializers/page_image_serializer.rb', line 30

def created_at
  object.image.created_at
end

#filenameObject



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

def filename
  object.image.filename
end

#nameObject



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

def name
  object.image.name
end

#sizeObject



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

def size
  object.image.crop_size
end

#urlObject



34
35
36
37
38
39
40
41
# File 'app/serializers/page_image_serializer.rb', line 34

def url
  dynamic_image_path(
    object.image,
    size: "2000x2000",
    crop: false,
    upscale: false
  )
end