Sha256: 7f3315778f910587534128e5a5572559854f438a05b88d6b8518846cff2e390e
Contents?: true
Size: 736 Bytes
Versions: 116
Compression:
Stored size: 736 Bytes
Contents
# frozen_string_literal: true module Effective module FormInputs class RemoteLinkTo < Submit def build_input(&block) tags = [ icon('check', style: 'display: none;'), icon('x', style: 'display: none;'), icon('spinner'), (block_given? ? capture(&block) : content_tag(:a, name, options[:input])) ] (left? ? tags.reverse.join : tags.join).html_safe end def input_html_options { class: '', rel: 'nofollow', data: { method: :post, remote: true, confirm: confirm } } end def border? false end def confirm (options.delete(:confirm) || "#{name} to<br>#{object}?").html_safe end end end end
Version data entries
116 entries across 116 versions & 1 rubygems