Class: Spree::PageSections::AddAReview

Inherits:
Spree::PageSection
  • Object
show all
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

Class Method Details

.roleObject



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_addObject



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

Returns:

  • (Boolean)


44
45
46
# File 'app/models/spree/page_sections/add_a_review.rb', line 44

def blocks_available?
  true
end

#default_blocksObject



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_nameObject



40
41
42
# File 'app/models/spree/page_sections/add_a_review.rb', line 40

def display_name
  "Add a Review"
end

#icon_nameObject



70
71
72
# File 'app/models/spree/page_sections/add_a_review.rb', line 70

def icon_name
  "device-ipad-horizontal-star"
end

Returns:

  • (Boolean)


74
75
76
# File 'app/models/spree/page_sections/add_a_review.rb', line 74

def links_available?
  false
end