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/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/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/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/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, HasPageLinks, PageBlocks, PageBuilder, PageSections, Pages, Taxons, Themes Classes: Page, PageBlock, PageBuilderConfig, PageLink, PageSection, Theme

Class Method Summary collapse

Class Method Details

.page_blocksObject



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_builderObject

Page Builder configuration accessor (groups all page builder config)



140
141
142
# File 'lib/spree/page_builder/engine.rb', line 140

def self.page_builder
  @page_builder ||= PageBuilderConfig.new
end

.page_sectionsObject



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

.pagesObject



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

.theme_layout_sectionsObject



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

.themesObject

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