Sha256: 9b23b3ddaf64f5020d04a2c37c40b13e436fce5e9bf775ba7ea0dccc04bb54fd
Contents?: true
Size: 566 Bytes
Versions: 1
Compression:
Stored size: 566 Bytes
Contents
module Abracadabra module Rails module ViewHelper def click_to_edit(instance, options) instance_class = instance.class.to_s.underscore link_class = "#{options[:class]} abracadabra".strip value = options[:value] || instance.send(options[:attribute]) method = options[:method] || "patch" "<a href='javascript:void(0)' class='#{link_class}' data-path='#{options[:path]}' data-method='#{method}' data-attribute='#{options[:attribute]}' data-class='#{instance_class}'>#{value}</a>".html_safe end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
abracadabra-1.0.0 | app/helpers/abracadabra/rails/view_helper.rb |