Module: Debugbar::TagHelpers
- Defined in:
- app/helpers/debugbar/tag_helpers.rb
Instance Method Summary collapse
Instance Method Details
#debugbar_body(opt = {}) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'app/helpers/debugbar/tag_helpers.rb', line 10 def (opt = {}) opt = ActiveSupport::HashWithIndifferentAccess.new(opt) # See https://github.com/julienbourdeau/debugbar/issues/8 if !defined?(ActionCable) && opt[:mode].nil? opt[:mode] = 'poll' end if opt[:active_record].nil? opt[:active_record] = { adapter: db_adapter } end html = " <div id=\"__debugbar\" data-turbo-permanent></div>\n HTML\n\n html += <<-HTML\n <script type=\"text/javascript\" data-turbo-permanent nonce=\"\#{opt.delete(:nonce)}\">\n window._debugbarConfigOptions = \#{opt.to_json}\n </script>\n HTML\n\n Debugbar.config.enabled? ? raw(html) : \"\"\nend\n" |
#debugbar_head ⇒ Object
2 3 4 5 6 7 8 |
# File 'app/helpers/debugbar/tag_helpers.rb', line 2 def html = " <script defer src=\"\#{Debugbar.config.prefix}/assets/script\"></script>\n HTML\n\n Debugbar.config.enabled? ? raw(html) : \"\"\nend\n" |
#debugbar_javascript(opt = {}) ⇒ Object
35 36 37 38 39 40 41 42 43 |
# File 'app/helpers/debugbar/tag_helpers.rb', line 35 def (opt = {}) errors = [""] errors << "debugbar_javascript was removed in 0.3.0." errors << "Please use `debugbar_head` inside <head> and `debugbar_body` at the end of <body> instead." errors << "It was split to support Turbo Drive." errors << "See https://debugbar.dev/changelog/ for more information." errors << "" raise errors.join("\n") end |