Module: ViewComponentDevtools::Helper
- Defined in:
- lib/view_component_devtools/helper.rb
Constant Summary collapse
- ELEMENT_ID =
"view-component-devtools-data"
Instance Method Summary collapse
Instance Method Details
#view_component_devtools_payload ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/view_component_devtools/helper.rb', line 10 def view_component_devtools_payload return "".html_safe unless State.active? json = JSON.generate(State.current.payload) .gsub("<", "\\u003c") .gsub(">", "\\u003e") .gsub("&", "\\u0026") .gsub("\u2028", "\\u2028") .gsub("\u2029", "\\u2029") %(<script type="application/json" id="#{ELEMENT_ID}" data-version="1">#{json}</script>).html_safe end |