Class: HtmlSurgeon::Changes::AddCssClass

Inherits:
HtmlSurgeon::Change show all
Defined in:
lib/html_surgeon/changes/add_css_class.rb

Constant Summary collapse

CLASS_ATTRIBUTE =
'class'.freeze
CLASS_SEPARATOR =
' '.freeze

Constants inherited from HtmlSurgeon::Change

HtmlSurgeon::Change::DATA_CHANGE_AUDIT_ATTRIBUTE

Instance Attribute Summary collapse

Attributes inherited from HtmlSurgeon::Change

#change_set

Instance Method Summary collapse

Methods inherited from HtmlSurgeon::Change

#apply

Constructor Details

#initialize(css_class:, **other) ⇒ AddCssClass

Returns a new instance of AddCssClass.



8
9
10
11
12
# File 'lib/html_surgeon/changes/add_css_class.rb', line 8

def initialize(css_class:, **other)
  @css_class = css_class

  super **other
end

Instance Attribute Details

#css_classObject (readonly)

Returns the value of attribute css_class.



4
5
6
# File 'lib/html_surgeon/changes/add_css_class.rb', line 4

def css_class
  @css_class
end

Instance Method Details

#logObject



14
15
16
# File 'lib/html_surgeon/changes/add_css_class.rb', line 14

def log
  "add css class #{css_class}"
end