lib/lookbook/preview_controller.rb in lookbook-0.2.4 vs lib/lookbook/preview_controller.rb in lookbook-0.3.0.beta.0
- old
+ new
@@ -1,8 +1,8 @@
module Lookbook
module PreviewController
- def render_component_to_string(preview, example_name)
+ def render_example_to_string(preview, example_name)
prepend_application_view_paths
prepend_preview_examples_view_path
@preview = preview
@example_name = example_name
@render_args = @preview.render_args(@example_name, params: params.permit!)
@@ -10,8 +10,13 @@
locals = @render_args[:locals]
opts = {}
opts[:layout] = nil
opts[:locals] = locals if locals.present?
render_to_string template, opts
+ end
+
+ def render_in_layout_to_string(content, layout_override)
+ layout = determine_layout(layout_override, prepend_views: false)[:layout]
+ render_to_string html: content, layout: layout
end
end
end