Class: Lookbook::AppController
- Inherits:
-
ActionController::Base
- Object
- ActionController::Base
- Lookbook::AppController
- Defined in:
- app/controllers/lookbook/app_controller.rb
Constant Summary collapse
- EXCEPTIONS =
[ViewComponent::PreviewTemplateError, ViewComponent::ComponentError, ViewComponent::TemplateError, ActionView::Template::Error]
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.controller_path ⇒ Object
12 13 14 |
# File 'app/controllers/lookbook/app_controller.rb', line 12 def self.controller_path "lookbook" end |
Instance Method Details
#preview ⇒ Object
16 17 18 19 20 21 22 23 |
# File 'app/controllers/lookbook/app_controller.rb', line 16 def preview if @example set_params render html: render_examples(examples_data) else render "not_found" end end |
#show ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'app/controllers/lookbook/app_controller.rb', line 25 def show if @example begin set_params @examples = examples_data @preview_srcdoc = render_examples(examples_data).gsub("\"", """) @panels = panels.filter { |name, panel| panel[:show] } rescue *EXCEPTIONS render "error" end else render "not_found" end end |