The capture_erb plugin allows you to capture the content of a block in an ERB template, and return it as a value, instead of injecting the template block into the template output.
<% value = capture_erb do %> Some content here. <% end %>
capture_erb can be used inside other methods that are called inside templates. It can be combined with the inject_erb plugin to wrap template blocks with arbitrary output and then inject the wrapped output into the template.
Classes and Modules
Public Class methods
# File lib/roda/plugins/capture_erb.rb 19 def self.load_dependencies(app) 20 app.plugin :render 21 end