Module: HelpersView::RenderTooltip

Includes:
Common
Included in:
RailsHtml
Defined in:
lib/helpers_view/render_tooltip.rb

Overview

module RenderTooltip

Instance Method Summary collapse

Methods included from Common

#bootstrap_version_4?

Instance Method Details

#render_tooltip_html(tag_name, content_ele = '', content = '', options = { html: false }, &block) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/helpers_view/render_tooltip.rb', line 10

def render_tooltip_html(tag_name, content_ele = '', content = '', options = { html: false }, &block)
  theme = options[:theme] || :default
  version_bootstrap = options[:version_bootstrap] || 5
  toogle = bootstrap_version_4?(version_bootstrap) ? 'toggle' : 'bs-toggle'
  placement = bootstrap_version_4?(version_bootstrap) ? 'placement' : 'bs-placement'
  tag.send(tag_name, content_ele, data: { "#{toogle}": 'tooltip', html: options[:html], 'theme': theme,
                                          "#{placement}": options[:placement] },
                                  title: content, class: options[:class_name].to_s, &block)
end