Method: Comparison::Presenter#dom_classes

Defined in:
lib/comparison/presenter.rb

#dom_classesObject

Returns the I18n translation for ‘comparison.dom_classes`.

Use these translations to specify CSS classes for tags that contain comparison data. For example:

en:
  comparison:
    dom_classes:
      positive: 'comparison positive'
      negative: 'comparison negative'
      nochange: 'comparison nochange'

.comparison.positive {
  color: #3c763d;
  background-color: #dff0d8;
}
.comparison.negative {
  color: #a94442;
  background-color: #f2dede;
}
.comparison.nochange {
  color: #777777;
}

content_tag :span, cmp.difference, class: cmp.dom_classes
# => "<span class=\"comparison positive\">+10%</span>"

If you need to work with inline styles instead of CSS classes, see the ‘#inline_style` method.



158
159
160
161
# File 'lib/comparison/presenter.rb', line 158

def dom_classes
  key, *deprecated_keys = expand_i18n_keys(%w[dom_classes classes])
  t key, default: deprecated_keys
end