Class: Spree::Pages::ShopAll
Instance Method Summary
collapse
Methods inherited from Spree::Page
#create_preview, #custom?, #display_name, #duplicate, #layout_sections?, #promote, #store, #theme
#preview?
Instance Method Details
#customizable? ⇒ Boolean
31
32
33
|
# File 'app/models/spree/pages/shop_all.rb', line 31
def customizable?
true
end
|
#default_sections ⇒ Object
#icon_name ⇒ Object
4
5
6
|
# File 'app/models/spree/pages/shop_all.rb', line 4
def icon_name
'shopping-bag'
end
|
#page_builder_url ⇒ Object
8
9
10
11
12
|
# File 'app/models/spree/pages/shop_all.rb', line 8
def page_builder_url
return unless page_builder_url_exists?(:products_path)
Spree::Core::Engine.routes.url_helpers.products_path
end
|
#preview_url(theme_preview = nil, page_preview = nil) ⇒ Object
14
15
16
17
18
19
20
21
22
|
# File 'app/models/spree/pages/shop_all.rb', line 14
def preview_url(theme_preview = nil, page_preview = nil)
return unless page_builder_url_exists?(:products_path)
Spree::Core::Engine.routes.url_helpers.products_path(
theme_id: theme.id,
page_preview_id: page_preview&.id,
theme_preview_id: theme_preview&.id
)
end
|