Module: RailsComponents::HtmlHelpers
- Defined in:
- lib/rails_components/html_helpers.rb
Instance Method Summary collapse
Instance Method Details
#html(html_attributes_to_merge = {}) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/rails_components/html_helpers.rb', line 4 def html(html_attributes_to_merge = {}) strategy = delete(:html_merge_strategy) || :combine case strategy.to_sym when :combine merge(html_attributes_to_merge) { |key, v1, v2| [v1, v2].flatten(1) } when :merge html_attributes_to_merge.merge(self) when :replace self else raise "unknown html_merge_stragey: #{strategy}" end end |