Class: Spree::PageSections::AddAReview
- Inherits:
-
Spree::PageSection
- Object
- Spree::PageSection
- Spree::PageSections::AddAReview
- Defined in:
- app/models/spree/page_sections/add_a_review.rb
Constant Summary collapse
- TOP_PADDING_DEFAULT =
30- BOTTOM_PADDING_DEFAULT =
30- TOP_BORDER_WIDTH_DEFAULT =
0- BOTTOM_BORDER_WIDTH_DEFAULT =
0
Class Method Summary collapse
Instance Method Summary collapse
- #available_blocks_to_add ⇒ Object
- #blocks_available? ⇒ Boolean
- #default_blocks ⇒ Object
- #display_name ⇒ Object
- #icon_name ⇒ Object
- #links_available? ⇒ Boolean
Class Method Details
.role ⇒ Object
36 37 38 |
# File 'app/models/spree/page_sections/add_a_review.rb', line 36 def self.role "content" end |
Instance Method Details
#available_blocks_to_add ⇒ Object
61 62 63 64 65 66 67 68 |
# File 'app/models/spree/page_sections/add_a_review.rb', line 61 def available_blocks_to_add [ Spree::PageBlocks::Heading, Spree::PageBlocks::Text, Spree::PageBlocks::Image, Spree::PageBlocks::ProductReviewForm, ] end |
#blocks_available? ⇒ Boolean
44 45 46 |
# File 'app/models/spree/page_sections/add_a_review.rb', line 44 def blocks_available? true end |
#default_blocks ⇒ Object
48 49 50 51 52 53 54 55 56 57 58 59 |
# File 'app/models/spree/page_sections/add_a_review.rb', line 48 def default_blocks [ Spree::PageBlocks::Text.new( text: Spree.t(:add_a_review_text), preferred_text_alignment: "center", preferred_container_alignment: "center", preferred_bottom_padding: 30, preferred_width_desktop: "75" ), Spree::PageBlocks::ProductReviewForm.new, ] end |
#display_name ⇒ Object
40 41 42 |
# File 'app/models/spree/page_sections/add_a_review.rb', line 40 def display_name "Add a Review" end |
#icon_name ⇒ Object
70 71 72 |
# File 'app/models/spree/page_sections/add_a_review.rb', line 70 def icon_name "device-ipad-horizontal-star" end |
#links_available? ⇒ Boolean
74 75 76 |
# File 'app/models/spree/page_sections/add_a_review.rb', line 74 def links_available? false end |