Module: Spree
- Defined in:
- app/models/spree/page.rb,
app/models/spree/theme.rb,
app/models/spree/page_link.rb,
app/models/spree/page_block.rb,
app/models/spree/pages/cart.rb,
app/models/spree/pages/post.rb,
app/models/spree/pages/login.rb,
app/models/spree/pages/taxon.rb,
app/models/spree/page_section.rb,
app/models/spree/pages/custom.rb,
lib/spree/page_builder/engine.rb,
app/models/spree/pages/account.rb,
app/models/spree/pages/checkout.rb,
app/models/spree/pages/homepage.rb,
app/models/spree/pages/password.rb,
app/models/spree/pages/shop_all.rb,
app/models/spree/pages/wishlist.rb,
app/models/spree/themes/default.rb,
app/models/spree/page_blocks/nav.rb,
app/models/spree/pages/post_list.rb,
app/models/spree/page_blocks/link.rb,
app/models/spree/page_blocks/text.rb,
app/models/spree/pages/taxon_list.rb,
app/models/concerns/spree/linkable.rb,
app/models/spree/page_blocks/image.rb,
app/jobs/spree/themes/screenshot_job.rb,
app/models/spree/page_blocks/buttons.rb,
app/models/spree/page_blocks/heading.rb,
app/models/spree/page_sections/video.rb,
app/helpers/spree/admin/themes_helper.rb,
app/models/concerns/spree/previewable.rb,
app/models/spree/page_blocks/mega_nav.rb,
app/models/spree/page_sections/footer.rb,
app/models/spree/page_sections/header.rb,
app/models/spree/pages/search_results.rb,
app/models/concerns/spree/has_one_link.rb,
app/models/spree/pages/product_details.rb,
app/models/spree/page_blocks/metafields.rb,
app/models/spree/page_blocks/subheading.rb,
app/models/concerns/spree/has_page_links.rb,
app/models/concerns/spree/stores/socials.rb,
app/models/spree/page_sections/post_grid.rb,
app/models/spree/page_sections/rich_text.rb,
app/models/spree/page_sections/newsletter.rb,
app/models/spree/page_sections/page_title.rb,
app/models/spree/page_sections/taxon_grid.rb,
app/models/spree/page_sections/breadcrumbs.rb,
app/models/spree/page_sections/custom_code.rb,
app/helpers/spree/admin/page_builder_helper.rb,
app/models/spree/page_blocks/products/brand.rb,
app/models/spree/page_blocks/products/price.rb,
app/models/spree/page_blocks/products/share.rb,
app/models/spree/page_blocks/products/title.rb,
app/models/spree/page_sections/image_banner.rb,
app/models/spree/page_sections/post_details.rb,
app/models/spree/page_sections/product_grid.rb,
app/models/spree/page_sections/taxon_banner.rb,
app/controllers/spree/admin/pages_controller.rb,
app/models/spree/page_blocks/newsletter_form.rb,
app/models/spree/page_builder/post_decorator.rb,
app/controllers/spree/admin/themes_controller.rb,
app/models/spree/page_builder/store_decorator.rb,
app/models/spree/page_builder/taxon_decorator.rb,
app/models/spree/page_sections/featured_posts.rb,
app/models/spree/page_sections/featured_taxon.rb,
app/jobs/spree/themes/duplicate_components_job.rb,
app/models/spree/page_builder/policy_decorator.rb,
app/models/spree/page_sections/featured_taxons.rb,
app/models/spree/page_sections/image_with_text.rb,
app/models/spree/page_sections/product_details.rb,
app/models/spree/page_builder/product_decorator.rb,
app/models/spree/page_sections/announcement_bar.rb,
app/models/spree/page_sections/featured_product.rb,
app/models/spree/page_sections/related_products.rb,
app/models/spree/page_sections/collection_banner.rb,
app/controllers/spree/admin/page_links_controller.rb,
app/controllers/spree/admin/storefront_controller.rb,
app/models/spree/page_blocks/products/buy_buttons.rb,
app/models/spree/page_blocks/products/description.rb,
app/services/spree/taxons/touch_featured_sections.rb,
app/controllers/spree/admin/page_blocks_controller.rb,
app/models/spree/page_sections/main_password_footer.rb,
app/models/spree/page_sections/main_password_header.rb,
app/controllers/spree/admin/page_sections_controller.rb,
app/models/spree/page_blocks/products/variant_picker.rb,
app/models/spree/page_blocks/products/quantity_selector.rb,
app/models/spree/page_blocks/mega_nav_with_subcategories.rb,
app/controllers/concerns/spree/admin/page_builder_concern.rb,
lib/generators/spree/page_builder/install/install_generator.rb,
app/jobs/spree/page_builder/products/touch_taxons_job_decorator.rb,
app/controllers/concerns/spree/admin/storefront_breadcrumb_concern.rb
Defined Under Namespace
Modules: Admin, HasOneLink, HasPageLinks, Linkable, PageBlocks, PageBuilder, PageSections, Pages, Previewable, Stores, Taxons, Themes
Classes: Page, PageBlock, PageBuilderConfig, PageLink, PageSection, Theme
Class Method Summary
collapse
Class Method Details
.page_blocks ⇒ Object
131
132
133
|
# File 'lib/spree/page_builder/engine.rb', line 131
def self.page_blocks
Rails.application.config.spree.page_blocks
end
|
.page_blocks=(value) ⇒ Object
135
136
137
|
# File 'lib/spree/page_builder/engine.rb', line 135
def self.page_blocks=(value)
Rails.application.config.spree.page_blocks = value
end
|
.page_builder ⇒ Object
Page Builder configuration accessor (groups all page builder config)
146
147
148
|
# File 'lib/spree/page_builder/engine.rb', line 146
def self.page_builder
@page_builder ||= PageBuilderConfig.new
end
|
.page_sections ⇒ Object
123
124
125
|
# File 'lib/spree/page_builder/engine.rb', line 123
def self.page_sections
Rails.application.config.spree.page_sections
end
|
.page_sections=(value) ⇒ Object
127
128
129
|
# File 'lib/spree/page_builder/engine.rb', line 127
def self.page_sections=(value)
Rails.application.config.spree.page_sections = value
end
|
.pages ⇒ Object
115
116
117
|
# File 'lib/spree/page_builder/engine.rb', line 115
def self.pages
Rails.application.config.spree.pages
end
|
.pages=(value) ⇒ Object
119
120
121
|
# File 'lib/spree/page_builder/engine.rb', line 119
def self.pages=(value)
Rails.application.config.spree.pages = value
end
|
.screenshot_api_token ⇒ Object
141
142
143
|
# File 'lib/spree/page_builder/engine.rb', line 141
def self.screenshot_api_token
@@screenshot_api_token
end
|
.theme_layout_sections ⇒ Object
107
108
109
|
# File 'lib/spree/page_builder/engine.rb', line 107
def self.theme_layout_sections
Rails.application.config.spree.theme_layout_sections
end
|
.theme_layout_sections=(value) ⇒ Object
111
112
113
|
# File 'lib/spree/page_builder/engine.rb', line 111
def self.theme_layout_sections=(value)
Rails.application.config.spree.theme_layout_sections = value
end
|
.themes ⇒ Object
Backwards compatible accessors
99
100
101
|
# File 'lib/spree/page_builder/engine.rb', line 99
def self.themes
Rails.application.config.spree.themes
end
|
.themes=(value) ⇒ Object
103
104
105
|
# File 'lib/spree/page_builder/engine.rb', line 103
def self.themes=(value)
Rails.application.config.spree.themes = value
end
|