module SweetAlertConfirm::ViewHelpers

Public Instance Methods

button_tag(*args, &block) click to toggle source
Calls superclass method
# File lib/sweet-alert-confirm/view_helpers.rb, line 18
def button_tag(*args, &block)
  html_options = args[block_given? ? 0 : 1] || {}

  if options_has_confirm?(html_options)
    html_options['data-sweet-alert-confirm'] = html_options.delete(:confirm) ||
                html_options[:data].delete(:confirm)
  end
  super *args, &block
end
submit_tag(value = 'Save changes', options = {}) click to toggle source
Calls superclass method
# File lib/sweet-alert-confirm/view_helpers.rb, line 13
def submit_tag(value = 'Save changes', options = {})
  options['data-sweet-alert-confirm'] = options.delete(:confirm) || options[:data].delete(:confirm) if options_has_confirm?(options)
  super value, options
end

Protected Instance Methods

options_has_confirm?(options) click to toggle source
# File lib/sweet-alert-confirm/view_helpers.rb, line 29
def options_has_confirm?(options)
  if (options[:confirm] || (options[:data] && options[:data][:confirm]))
    true
  else
    false
  end
end