Sha256: e790798a172641b5bb0210460642d5f87b5e7583452a9be8156fdd9b7e52a57a
Contents?: true
Size: 677 Bytes
Versions: 44
Compression:
Stored size: 677 Bytes
Contents
module ConnectExtension private def component_html_data super connect_options end def connect_options_selector content.to_s.parameterize.underscore end def connect_opts selector = options[:refresh][:target][:selector] options[:refresh][:target][:selector] = selector.blank? ? "##{ connect_options_selector }" : selector options[:refresh].merge({ connect: { target: options[:refresh].delete(:target), event: options[:refresh].delete(:event), mode: options[:refresh].delete(:mode) } }) end def connect_options add_html_data('connect', options[:connect]) if options[:connect] end end
Version data entries
44 entries across 44 versions & 1 rubygems