Class: SimpleDataPresentation::HtmlOptions
- Inherits:
-
HashWithIndifferentAccess
- Object
- HashWithIndifferentAccess
- SimpleDataPresentation::HtmlOptions
- Defined in:
- lib/simple_data_presentation/html_options.rb
Instance Method Summary collapse
Instance Method Details
#regular_writer(key, value) ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/simple_data_presentation/html_options.rb', line 2 def regular_writer(key, value) super key, case key when "class" value.nil? ? nil : (self[key].present? ? self[key].to_s << " #{value}" : "#{value}") when "data" value.is_a?(Hash) ? (self[key].is_a?(Hash) ? self[key].merge(value) : value.with_indifferent_access) : value when "style" value.nil? ? nil : (self[key].present? ? self[key].to_s << " #{value}" : "#{value}") else "#{value}" end end |