Class: Spree::Asset
Defined Under Namespace
Modules: Support
Constant Summary
collapse
- EXTERNAL_URL_METAFIELD_KEY =
'external.url'
- WEBP_SAVER_OPTIONS =
{
strip: true,
quality: 75,
lossless: false,
alpha_q: 85,
reduction_effort: 6,
smart_subsample: true
}.freeze
Instance Method Summary
collapse
Instance Method Details
#external_url ⇒ Object
55
56
57
|
# File 'app/models/spree/asset.rb', line 55
def external_url
get_metafield(EXTERNAL_URL_METAFIELD_KEY)&.value
end
|
#external_url=(url) ⇒ Object
59
60
61
|
# File 'app/models/spree/asset.rb', line 59
def external_url=(url)
set_metafield(EXTERNAL_URL_METAFIELD_KEY, url.strip)
end
|
#product ⇒ Object
51
52
53
|
# File 'app/models/spree/asset.rb', line 51
def product
@product ||= viewable_type == 'Spree::Variant' ? viewable&.product : nil
end
|
#skip_import? ⇒ Boolean
63
64
65
|
# File 'app/models/spree/asset.rb', line 63
def skip_import?
false
end
|