Sha256: 2b9c1e2eff2f965d67f954ae1d22160f8910d3feeae24cc1ddd09a3d235e905e
Contents?: true
Size: 573 Bytes
Versions: 1
Compression:
Stored size: 573 Bytes
Contents
module BootstrapHelper def form_with_source(&block) form_html = capture(&block) tag.div(class: "example") do concat(form_html) concat(toggle) concat(codemirror(form_html)) end end private def codemirror(form_html) tag.div(class: "code", style: "display: none") do tag.textarea(class: "codemirror") do HtmlBeautifier.beautify(form_html.strip.gsub(">", ">\n").gsub("<", "\n<")) end end end def toggle tag.button(class: "toggle btn btn-sm btn-info") do "Toggle Source Code" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bootstrap_form-5.1.0 | demo/app/helpers/bootstrap_helper.rb |