Class: CubitComponents::Previews::ComponentsIndex
- Inherits:
-
ViewComponent::Preview
- Object
- ViewComponent::Preview
- CubitComponents::Previews::ComponentsIndex
- Defined in:
- lib/cubit_components/previews/components_index.rb
Instance Method Summary collapse
-
#index ⇒ Object
A listing of all component previews.
Instance Method Details
#index ⇒ Object
A listing of all component previews.
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/cubit_components/previews/components_index.rb', line 5 def index previews = [ {name: "BleedComponentPreview", path: "/cubit_components/bleed_component_preview"}, {name: "BoxComponentPreview", path: "/cubit_components/box_component_preview"}, {name: "ColumnsComponentPreview", path: "/cubit_components/columns_component_preview"}, {name: "ContentBlockComponentPreview", path: "/cubit_components/content_block_component_preview"}, {name: "InlineComponentPreview", path: "/cubit_components/inline_component_preview"}, {name: "PageBlockComponentPreview", path: "/cubit_components/page_block_component_preview"}, {name: "PageComponentPreview", path: "/cubit_components/page_component_preview"}, {name: "SpreadComponentPreview", path: "/cubit_components/spread_component_preview"}, {name: "StackComponentPreview", path: "/cubit_components/stack_component_preview"}, {name: "TilesComponentPreview", path: "/cubit_components/tiles_component_preview"} ] html = "<h1>Components Preview Index</h1><ul>" previews.each do |preview| html << "<li><a href='#{preview[:path]}'>#{preview[:name]}</a></li>" end html << "</ul>" html.html_safe end |