Class: ThemeFieldSerializer
Instance Method Summary
collapse
expire_cache_fragment!, fragment_cache
#include!
Instance Method Details
#filename ⇒ Object
22
23
24
|
# File 'app/serializers/theme_field_serializer.rb', line 22
def filename
object.upload&.original_filename
end
|
#include_error? ⇒ Boolean
34
35
36
|
# File 'app/serializers/theme_field_serializer.rb', line 34
def include_error?
object.error.present?
end
|
#include_filename? ⇒ Boolean
14
15
16
|
# File 'app/serializers/theme_field_serializer.rb', line 14
def include_filename?
object.upload
end
|
#include_upload_id? ⇒ Boolean
10
11
12
|
# File 'app/serializers/theme_field_serializer.rb', line 10
def include_upload_id?
object.upload
end
|
#include_url? ⇒ Boolean
6
7
8
|
# File 'app/serializers/theme_field_serializer.rb', line 6
def include_url?
object.upload
end
|
#include_value? ⇒ Boolean
26
27
28
|
# File 'app/serializers/theme_field_serializer.rb', line 26
def include_value?
@options[:include_value] || false
end
|
#target ⇒ Object
30
31
32
|
# File 'app/serializers/theme_field_serializer.rb', line 30
def target
Theme.lookup_target(object.target_id)&.to_s
end
|
#url ⇒ Object
18
19
20
|
# File 'app/serializers/theme_field_serializer.rb', line 18
def url
object.upload&.url
end
|