Module: LcpRuby::DevToolbarHelper

Defined in:
app/helpers/lcp_ruby/dev_toolbar_helper.rb

Instance Method Summary collapse

Instance Method Details

#dev_toolbar_attrs(presenter: nil, page: nil, model: nil, record_id: nil, zone: nil, page_type: nil, widget_type: nil) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
# File 'app/helpers/lcp_ruby/dev_toolbar_helper.rb', line 3

def dev_toolbar_attrs(presenter: nil, page: nil, model: nil, record_id: nil, zone: nil, page_type: nil, widget_type: nil)
  return {} unless LcpRuby::DevToolbar.enabled?

  attrs = {}
  attrs["data-lcp-dev-presenter"] = presenter.to_s if presenter
  attrs["data-lcp-dev-page"] = page.to_s if page
  attrs["data-lcp-dev-model"] = model.to_s if model
  attrs["data-lcp-dev-record-id"] = record_id.to_s if record_id
  attrs["data-lcp-dev-zone"] = zone.to_s if zone
  attrs["data-lcp-dev-page-type"] = page_type.to_s if page_type
  attrs["data-lcp-dev-widget-type"] = widget_type.to_s if widget_type
  attrs
end