Sha256: 095b47b034f28c02a3e4de08c65a5458e774b873eb8ce4492351ed16f1008860
Contents?: true
Size: 845 Bytes
Versions: 6
Compression:
Stored size: 845 Bytes
Contents
# frozen_string_literal: true 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
6 entries across 6 versions & 1 rubygems