Sha256: 15a6079c3c0da2b1bbefaf64417107aa2c3ffc6d5094bc4e53f961515815b442
Contents?: true
Size: 840 Bytes
Versions: 13
Compression:
Stored size: 840 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.presence || "##{connect_options_selector}" options[:refresh].merge({ connect: { target: options[:refresh].delete(:target), event: options[:refresh].delete(:event), mode: options[:refresh].delete(:mode) } }) end def connect_options @data_html_options_builder.add('connect', value: options[:connect]) end end
Version data entries
13 entries across 13 versions & 1 rubygems