Sha256: ae2cb829c7e3dd8bc47a21c02c313df2907e2352b6e44a19f356e3d846694c81
Contents?: true
Size: 705 Bytes
Versions: 181
Compression:
Stored size: 705 Bytes
Contents
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
181 entries across 181 versions & 1 rubygems